RayTracer Framework