Added many comments to GameController