This is fantastic! Love puzzle theming like this, which gives the mechanics just enough justification to become intuitive. Level 17 is a headscratcher.
thank you!! :D