working on raytracer