my first raytracer for RaytracingCamp2