MainGame: Undo support

can revert to last step