take fourth post in Rust path tracer series from the rust-series branch