Cross product (returns a new vector).
Vector3 cross(Vector3 other) => Vector3( y * other.z - z * other.y, z * other.x - x * other.z, x * other.y - y * other.x, );