Amazing! This is one of the ideas that we had, but we had no idea on how to make the puzzles actually interesting. You did it wonderfully, the mechanics are introduced one at a time and explained very cleverly, the puzzles are not impossibles but hard enough to give you satisfaction when you finally solve them.
It's a shame that so few people have played it, I'll try to share it around. Great job!