Mudanca das responsabilidades da GameController.

A classe GameController tem como principal funcao, segundo o padrao
MVC, gerenciar a comunicacao entre o dominio e a interface com o
usuario. Portando, nao cabe a ela ter a logica que implementa o
"undo" e do "redo" do aplicativo.

Desta forma, essas responsabilidades foram passadas para a classe
GameEngine.