astar algorithm with jump point search