pub fn vec3(x: f32, y: f32, z: f32) -> Vec3