Polygon3

Adds basic 3d-polygon functionality. Includes checks for coplanarity,
calculation of surface normal, a method to cull an element from the
shape, and a function to create a vector from one point to another.