add .cross(vec3)