Use toolbuttons(with icons) on toolbar.
Workaround for error message about undefined tiles
Implement Redo.

Undoing split into MovementStack class which manages undo/redo. This will make
for much simpler implementation of saving level states and solutions.
Style fix.

Removing unneeded semicolons from macro usage.