AStarVisualizer JavaScript A* pathfinding Euler Distance algorithm https://joshualim007.github.io/AStarVisualizer/