Moved large amounts of functionality to the AbstractThreadContainer, fully implemented lobby and gameserver as subclasses of room