pub fn normalize(a: Vec3) -> Vec3
Unit vector or [0, 0, 0] if |a| is below machine epsilon.
[0, 0, 0]
|a|