A bit more clean (on the code side)
Add Intersect object as a way to report where a ray intersect another object and which one it is. Add an Object base class for all object that can be rendered. Add the Sphere object.
Also add empty shell ray.