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