The puzzles are fun and challenging. I think the new elements are introduced at the right pace. Perhaps before you switch to the next level, you resolve the final move first so it's clear what happened. Other than that, great job!