pub type Ray = Ray<f64, 3>;
pub struct Ray { pub origin: Vector<f64, 3>, pub direction: Vector<f64, 3>, }
origin: Vector<f64, 3>
direction: Vector<f64, 3>