Relaxed the inheritance requirements on GameState