Basically, I'm just looking for a path from start to finish, which would be easy enough if there weren't obstacles in the way. But there are walls and things that will be blocking a direct path, so I need a way to make it find a way around these obstacles and get back onto its path. This has proven to be difficult for me, because I can't just say "if you can't continue right, move up, and if you can't do that, move down, and as a last resort, move left" like I tried doing earlier, because it usually doesn't end up that way. There were times when it couldn't go right so it went up, and then, since the exit was down and to the left, it went down again, then back up, then down, forever. So I need some way for it to like, analyze the situation and determine a good route from there.

Brendan