Factored the game state into static state and dynamic state. Planning
ahead for games with any number of players will require more factoring
and perhaps some JSON merging during initialization.