Up to RaySphere::intersect is implemented
Cleaned up RaySphere::Intersect