Wow nice work. I suck at these games however
. You could polish this up to be a user editable game, with varied map sizes and such. Also, I find the window is too big for a light app like this. Maybe make it so the solution fades in front of the main puzzle when you hold a key, allowing you to cut the window size in half.