cross and dot methods in Vector3