Vector3d operator *(Vector3d other) { Vector3d n = Clone(); n.X *= other.X; n.Y *= other.Y; n.Z *= other.Z; return n; }