Interesting concept and puzzles.
They became difficult too quickly though, I believe if you insert some slightly harder levels in between, the player would have more time to absorb and get used to the mechanic.
Overall, its very well-made and fun to tackle. Good job.