Fix bug: sphereSphereIntersect calculates wrong contact point