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