GameController from jcarouth.