Optimize BoundingSphere

Avoid `Sqrt()` operations by replacing Vector3.Distance with Vector3.DistanceSquared in `Contains(Vector3)` & Contains(BoundingSphere).

Move implementation into ref-using methods.