Spell Slide: Implemented saved level states

You can now exit a level and return later, with the level saving your previous progress and undo information.