Very clever game, makes great use of its different elements and the interactions between them.
I do think that some of the later puzzles have a bit too many steps, moving parts, and layouts that obscure parts of the solution more than they really need to, but maybe people smarter than me are be fine with that. I still enjoyed beating it regardless