http://gamdev.org/w/?%5B%5BAStarAlgorithmTutorial%5D%5D