- still working on quickhull (2d)
 * not working yet but edging ever so closer
 * added redundant position removal on intial insert
 * moved the recursive processing to a seperate method
 * extracted a few utility methods
 * experimenting, learning, debugging
- modified the rectangle shape "size" param to behave correctly (now it is specifies the actual size of the edges correctly)