Completed Singleton game manager for game as well as entry point for the application. We can now support single player and multiplayer without duplicating code. Just write all objects as if they were on a network.
Any call to the server should be accessed by GameManager.gameManager.clientController (or similar to that)
Objects that interact with the server really would only ever need to call Send and Register if they implement IEventListener (which they should)