Add Ray and Sphere struct, and intersect