Updated GameServer to take more control over how the game is run.

Preparing for better reset logic.