pub trait Probe { // Required method fn clear(&self, from: Vec3, direction: Vec3, radius: f32, max: f32) -> f32; }