Well done! I think the concept works pretty well. Though the puzzles are almost a bit easy in the beginning, since the way that they are presented, the early levels leads to just following an algorithm to solve them. That being said, I liked that it got more difficult with later levels.
As a side note, I think Level 16 might be bugged, since I could move through the black blocks and coulnd't move through some other places.