An interactive guide into three basic pathfinding algorithms