geometry/polygon: adds polygon triangulation + polygon abstraction