Updated GameController constructor