Great puzzle. I'm not surprised it took 6 months.
I think this is the best puzzle game I've seen on Newgrounds and one of the best (considering it's length) I've ever played. It's surpising and challenging, but logical enough to keep you going. The first three times I thought I had it beat, it threw me a curve and I had to start over, but it's entertaining enough that I wasn't annoyed at having to play through the beginning a few times. A save function would be nice, though.
The action mini-game at the end is really well done. Congratulations on making a great game.