Implemented N-sided polygon type, functions, etc. Not covered in 'scale' because implementation may change soon. Refactored rectangle to be a specific case of a 4-sided polygon so that it may be transformed more easily. Exposed 'point' type to make polygon construction easier and for destructuring etc in sketches.
Linked issue: https://github.com/Sudha247/ocaml-joy/issues/59
Implemented N-sided polygon type, functions, etc. Not covered in 'scale' because implementation may change soon. Refactored rectangle to be a specific case of a 4-sided polygon so that it may be transformed more easily. Exposed 'point' type to make polygon construction easier and for destructuring etc in sketches.