Redo and Undo methods in GameCommandInvoker and GameCommand classes almost implemented.
Some changes in Engine class are necessary for full implementation of Undo and Redo