use euclids approximation instead
I've acknoledged there are approximate equality checks in euclid itself, and I'm going to look into using them since I believe the ugly angle approximation is probably handled better there, but for now this works! I've just seen it too late :D
These are not enough yet but they're at least better than nothing
Various improvements (höhö)