pub fn vec3_mul<T>(a: [T; 3], b: [T; 3]) -> [T; 3]where T: Copy + Mul<Output = T>,
Multiplies two vectors component wise.