Cool concept. I like the different mechanics you implemented. Definitely scratches a puzzle game itch. Well done!