Refacotred GamesController