Use auto_ptr for a lot of the game state