int and edgeint for lines and polygons, which needed line/segment intersections, and also added 'polar' to convert to polar coordinates