It’s a classic puzzle, and your implementation is nice and tasteful. But a tragic flaw! One really can’t play this sensibly without knowing the whole map. Since we can only see a screenful at a time, the only way to play is to guess. If there was something like “hold space bar to move the camera”, this would be a solid game.