Make GameState generic.