Generate obstacle grids and solve them with A* pathfinding using diagonal options, terrain costs, path visualization, grid editing, and JSON export.
Black cells are blocked, blue cells cost 3, and the yellow line is the A* path.