something to aim for: https://austintheriot.github.io/wrend/ray-tracer
- seed the RNG for more predictable git commits of image diffs https://rust-random.github.io/book/guide-seeding.html
- oxidize my code more
- get rid of any unnecessary copy/clone
- break into modules
- improve perf
- (improve rustiness)
- [...] parallel
- f32 vs f64?
- make it work on a GPU
- cleanup operator overloading
- make it work in browser