Started on getting games to unload

(when going back to the startup screen then back to a game etc)
Removed windowTitle setting
Implemented undo framework

Now used only by Settings
Fixed Tiny's compacting problem

Added TinyWrapper (seems like a lot of code for a simple thing - revisit
later) so that compacting doesn't cause glitches with setting straight
after and so on
Added Image setting editor