More stuff from Kevin - all in the game server logic