Added point smoothing.
Added methods for finding angle between edges, angles of edges, translating and reversing edges. Added dot product function. Uses these to smooth vertices in a polygon. Added tests for these.
Commented out complex rendering which was slowing it down.
Merge branch 'feature/point-smoothing' into develop