Cool concept and design, I like the idea!
I see that you went for a hard puzzle game but for me it is a bit too hard, maybe by just adding a few easier levels at the beginning to teach the player what is going on it would make it more accessible.
Good game.