code: function(x, y, silent) {
        if('number' != typeof x) {
          silent = y;
          y = x.y;
          x = x.x;
        }
        if(this.x === x && this.y === y)
          return this;
  
        this.x = Vec2.clean(x);
        this.y = Vec2.clean(y);
  
        if(silent !== false)
          return this.change();
      }
docs: set x and y