First implementation of a GameState