pub fn quat_normalize(q: [f32; 4]) -> [f32; 4]
Normalise a quaternion to unit length.
Returns the identity quaternion [0,0,0,1] if the norm is nearly zero.
[0,0,0,1]