Fun but couldn't figure out a clean solution, though I did find about four different ways to finish the level.