Add GameState to model.
Fix interface for Observer design pattern