Really cool game, I've never seen this exact concept before!
Also, I think I've found an alternate solution to the last level:
That solution's a new one, yeah! Thanks for playing.