TODO: Config switch for the debug output TODO: A better way of handling the disconnection message TODO: LobbyMenu::HandleJoinRejection() TODO: Get the rooms working, even if only via hotkeys TODO: Fix shoddy movement TODO: Move the statistics into their own SQL table, instead of duplicating the structure a dozen times TODO: Remove the big "Shut Down" button TODO: Make a way for the server owner to control the server directly TODO: Move the map system into it's own namespace? TODO: The TileSheet class should implement the surface itself TODO: make the whole thing more fault tolerant TODO: Authentication TODO: Time delay for requesting region packets TODO: command line parameters overriding config.cfg settings TODO: A proper logging system