Lots of stuff, square finding on convex hulls, rearranged into more classes