introduce new class ExtrusionPath

to separate concern extrusion from geometry in Polygon