Damn it. I just spent 3 hours playing this game :O
I wrote a game similar to this a while ago in Java, but still found this very addicting, since I personally love puzzles.
Very well done!
newgrounds.com — Your #1 online entertainment & artist community! All your base are belong to us.