three_d
pub fn ray_intersect( context: &Context, position: Vec3, direction: Vec3, max_depth: f32, geometries: &[&dyn Geometry]) -> Result<Option<Vec3>, Error>