early work on the GameController