A simple raytracer for personal learning