This is neat idea for a puzzle. It fun seeing the levels. Consider adding a slight delay before transitioning out of a level after the player completes it. That way, the player has a second to enjoy looking at the completed puzzle.