I dig it, this is the sort of game I lose hours in, wish there was more!
The core puzzle is interesting, but I'd be curious to see what you could think of to expand it further in later levels.
That final level had me stumped for a bit, but was very satisfying to work out the answer.