MainEngineThread doesn't actually need access to the GameController.