added support for undo/redo using Ctrl-z/Ctrl-Shift-z in level editor