Nice puzzle! A clever mechanic, with cool ideas on every level. Plus, it's not too punitive, I like it. I only had issues on the last level (before the bonus one), where it took me time to figure out I could press shift (maybe I missed a hint, it was a total blind guess).
I also like how 2D pictures are used within a 3D perspective. It's a really nice touch!