How to find the shortest path on an n-sided-poly-based NavMesh is still worthy of study as such a representation is much easier to auto-generate than triangle-based NavMesh where all polygons must be triangles and it also requires smaller memory footprint than triangle-based NavMesh. Polygons on an n-sided-poly-based NavMesh can have any number of sides as long
as remain convex.