pub fn trace( max_d: f32, get_voxel: GetVoxel<'_>, origin: &mut Vec3<f32>, direction: &mut Vec3<f32>, hit_pos: &mut Vec3<f32>, hit_norm: &mut Vec3<i32> ) -> bool