Really nice little game! The mechanics were a bit to digest at first, but they are interesting. I appreciated the attention and progression you put into each level, too. I felt I was brute forcing a few levels rather than really understanding the solution, though. I also couldn't beat level 15, but the others were a fun challenge.
Good work on this! I enjoyed the puzzles and I look forward to what you make in the future.