Cross product

Before: `cross(Vector3, Vector3)` returned an `Array`
After: `cross(Vector3