subhulls generated edge cases need handling
left and right hulls seem to be working except for the last pair
all sub shells working. midpoint won't work. going to try mid angle instead
midangle still gets wrong answer :( Going to try brute force with all angles
exhaustive seems to work minus edge cases