Really well made, polished and just fun to play!! The only thing I'd critisize is that the level order sometimes varies a lot in difficulty. I can really imagine a rating system, that scores the player for how many steps they have taken, so players can take advantage of the puzzle mechanic even more, trying to optimize their path! All in all very good!!