Updated GameServer, ServerController, and ServerPreGameController to allow the GameServer to control most player interactions, such as connecting, disconnecting, reconnecting, chat messages