pub trait Renderable { // Required methods fn get_visible_faces(&self) -> Vec<AnyFace>; fn dist(&self) -> f32; }