code: function(mat){
          this.a = mat.a;
          this.b = mat.b;
          this.c = mat.c;
          this.d = mat.d;
          this.tx = mat.tx;
          this.ty = mat.ty;
  
          return this;
      }
docs: copy
  @param  {Matrix} mat
  @return {Matrix}  this