network classes for server and client is structured differently to graphics and physics
instead of having neb::fnd::plug::net objects which are owned by neb::fnd::net objects, neb::fnd::net objects are pure virtual and are inherited by the plugin classes
this works because we dont need client and server classes if we arent using a network plugin
implement a network plugin first with direct connection using sockets then using steamworkds API