A* Algorithm - Find shortest path
Manhattan
Euclidean
Non Heuristic