Uses the Edge class to power the convex hull algorithm