Added Intersection class for the representation of intersections. Added Intersect method in Intersections class for determining if ray intersects scene.
Added SurfaceElement class for the representation of photon intersection with surface.
Added ResultOfScattering class for the representation of the result of scattering in SurfaceElement class. Added CosHemishpereRandom class for generation of random vectors on the sphere.