(for anyone with Firefox, I got the game working in Chrome)
Although I've seen this kind of mechanic before, the levels were very clever and genuinely puzzling! It felt really good to solve.