Ray Tracer -- Also implement photon mapping to implement global illumination.