pub trait Camera {
// Required methods
fn view_mat_data(&self) -> &[u8] ⓘ;
fn projection_mat_data(&self) -> &[u8] ⓘ;
fn look_at(&mut self, target: &Point3<f32>);
fn set_center(&mut self, center: &Vector3<f32>);
fn set_aspect(&mut self, aspect: f32);
}