Undo Funcionando para MoveUnitAction.
Agregue el boton Undo, y una variable bool pa controlar cuando se muestra.
2 metodos nuevos:
--> UpdateActionsBar() para cambiar que mostrar dependiendo del boton undo.
--> undoAction() para deshacer la accion asignada.
Controla que no puedas moverte a celdas donde hay unidades aliadas.
El control se hace en el metodo showAbleToMoveCells();
Deja el camino pintado
Mientras no estoy haciendo nada, me pinta los caminos que van a hacer las unidades.
Cuando selecciono una, no me muestra los caminos de los demas.

Agregue el "equals" en moveunitaction (lo mas seguro que haya que agregarlo en todas)

NormalGame --> nuevos metodos:
showMovePaths()
showAction()
hideMovePaths()
hideAction()
Agrega el fantasma al final del camino...

Guardo unidad en una lista, se agrega una cada vez que se hace una accion de Move.
Se saca cada vez que se hace un Undo de una accion de Move.