This puzzle is great, I spent a long time on some levels because it was a little confusing, but it was a lot of fun :P
Thanks!
I did make a Walkthrough in case anyone was stuck, I'm just not sure if anyone used it :P