Dogbones! I love 'em!

Alright I fixed the dogbone generator. Instead of creating a dogbone centered at the angle point, it is created at a point that is offset by the notchRadius / sqrt(2) in order to create the smallest possible deviation. Thanks for the tips on this @AngusMcleod.

I’ll put some more thought into the offset for more acute angles. My concern with that is with acute enough angles, there isn’t a ‘proper’ offset because the area is unreachable by the bit anyway.