Beginning making a GameState

Beginning work on GameState - a generic state we can send a client at
any time that immediately updates them as to the state of the game so
that a client can refresh their UI