vec2
pub fn scale_mat4<'a, 'b, T: Copy + Num + Sqrt>( out: &'a mut [T; 2], m: &'b [T; 16]) -> &'a mut [T; 2]