mat4
pub fn rotate_z<'a, T: Copy + Num>( out: &'a mut [T; 16], a: &[T; 16], angle: T) -> &'a mut [T; 16]