Added some unit tests for area() and centroid(). Currently failing on centroid.
Return the modified polygon instead of the poly module
area() should always be a positive value.
Fix centroid to expect positive area()
Added reverse() which reverses the vertices in a polygon
Minor style change
Added perimeter()
Added radius() and radiusSq() which gives the radius between the centroid and the furthest away vertex.
Removed logs from test
Added some tests with a hexagon.
Minor comment
Expose project() as poly.project()
Added wolfram link to hexagon test
Simplified area() to not use vec.cross().
Updated the area test to match the higher precision
Optimized away module uses.
Skipping a few tests until i figure out if wolfram alpha is actually correct. My results looks better to me.