code: function (a, b) {
          vec3.cross(this.array, a.array, b.array);
          this._dirty = true;
          return this;
      }
docs: Cross product of self and b, written to a Vector3 out
  @param  {clay.Vector3} a
  @param  {clay.Vector3} b
  @return {clay.Vector3}