What a well crafted concept! The mechanics are all simple and easy to grasp separately, but they play off of each other really well to create complex puzzles. The tutorial levels are really well made. And watching my solution play out when I finally get it is very satisfying :)
Some music would have added a lot to the experience I think. But considering you were working alone, and how many levels there are, this is super impressive! :)