Very good job on this game ^_^
I had a thought tho to maybe make the square move on a grid so it won't be half way on the edge of the hole and end up getting stuck, maybe impliment that for a different skill level or something...
Just make sure your teacher doesn't sell it for military war games involving sewers and falling midgets.