What a fun concept! Took me a few tries to get through some of the levels, but eventually I solved them all, and had a blast doing it. Great work!