updated convexhullprovider, using andrew's algorithm now, since graham's scan resulted in wrong convex hulls (might be an implementation mistake)