Really clever, and really difficult too XD
The final level is really stumping me, had to come back another day to try again
Finally did it with some subtle hints from my friend, that was really really hard lmao, brilliant design!