Returns a new vector that is the component-wise product of this and o.
o
Vector3 mul(Vector3 o) => .vec3(x * o.x, y * o.y, z * o.z);