Great work. The fact you can play it straight away on the website is great, I'm not really a games player but I quickly got hooked.
Out of interest, do you make the levels by hand, or do you have a script to generate them? Would be interesting to know the rules for a valid level against an impossible level.