Working ConvexHull, still some bugs to address and fix