Really cool puzzle game! Lots of interesting ideas here, and so many levels! Everything is introduced at a good pace for learning too, great work!