http://en.wikipedia.org/wiki/Pathfinding
What is PathFinding?
http://en.wikipedia.org/wiki/Navigation_mesh
http://code.google.com/p/recastnavigation/