pub fn vec3_normalise(n: [f32; 3]) -> [f32; 3]
Unit-length n, falling back to +Y when it is too short to have a direction.
n
+Y