Finishes making all components serializable.
Refactors current target to be owned by the Jet component.
Updates the state machine interfaces to have uniquely named update functions.
Implements skeleton client.
Initial implementation of server and client codes.
Entity map now deletes old entities.
Implements a test for ServerThread and a bug fix.
Initial version of server and client code with basic test.
Fixes many bugs in server and client code.
Implements server handling client disconnects.
Trims unneeded code.
Adds component initialization to EntityMap.
Adds ability to register a call back when an entity is first received from the server.
Updates entity map to swap components on existing entities instead of creating new ones.
Fixes socket cleanup.
Implements communication of intents from client to server.