Optimize out redundant Abs in float3::IsZero. Avoid using float3::ScaledToLength() in Sphere and Capsule ExtremePoint computations in order to generate stricter results without a fuzzy epsilon check. Adjust the order of the epsilons in float3::IsZero and float3::IsNormalized to account that these are squared epsilon values.