Lightweight 2D polygon navmesh pathfinding: triangulation + A* + funnel + smoothing.
github.com/gefrituurdeaugurk/path-of-least-regret
gefrituurdeaugurk/path-of-least-regret