Compute the cross product of two vectors
Vector3 cross(Vector3 other) { return Vector3( y * other.z - z * other.y, z * other.x - x * other.z, x * other.y - y * other.x, ); }