Python A* Pathfinding visualisation with PyGame
First mouse click sets the start node, second mouse click sets the end node, and subsequent mouse clicks add barriers.
Right clicking removes nodes (including the start and end nodes if you want to change them).
Press space to begin the visualisation.
REQUIREMENTS: -Have Python 3.8+ installed -Have PyGame installed