High-level overview of my ray-tracer