Compile fix: Don't include Carbon as it pollutes the global namespace with e.g. 'Polygon'
Moved Polygon typedef out of PolySet class
fixes crash when intersecting 3 or more 2d objects which results in an empty polygon