pub trait Matrix4Ext<T>where
T: Scalar,{
// Required methods
fn side(&self) -> Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>;
fn up(&self) -> Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>;
fn look(&self) -> Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>;
fn position(&self) -> Matrix<T, Const<3>, Const<1>, ArrayStorage<T, 3, 1>>;
fn basis(&self) -> Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>;
}