Cool concept! Some of these really had me stumped. I'll have to come back and try again when my brain is working better, lol.
I didn't find any glitches or problems, and the concept is straightforward and makes sense. Nice work!
What game engine or framework was this built in?