Cleanup + implemented intersection for Sphere class. Untested