This is a really nice and challenging mechanic. Instantly understandable but with lots of intricate possibilities. Just make sure you have a smooth difficulty curve! And keep the levels small, because otherwise the solution space is just too big (imho).
I'm looking very forward to the whole game, this looks really nice!