raytracer implemented, sort of