raytracer works with many lights, objects. Working on recursion for reflection