Great job on that wonderful adventure game!
Out of interest: How did you make the detection where the player can walk? When clicking, do you check the color of the pixel and then whether it is valid or not? If so, how do you then make the character not move over an area it can't enter? Some kind of A* star pathfinding? Or any other approach?