GameState - partial implementation + specs