my first usable raytracer