A_star Path Finding Algorithm with diagonal movement and euclidean distance as the heuristics function.