Oh nice I will try out yours later! Thanks for the kind words :)
When you got stuck in the 2nd level, what happened? Could you still use R to reset the Level or Q to rewind moves?