docs: function(dir) {
  		if (typeof dir === 'undefined') {
  			this._dir=null;
  		} else if (("" + parseInt(dir)) == dir) { //dir is a number
        this._dir={
          x: Math.cos(dir/180*Math.PI)
          , y: Math.sin(dir/180*Math.PI)
        };
      }
      else {
        var r=Math.sqrt(dir.x * dir.x + dir.y * dir.y)
  			this._dir={
          x: dir.x/r
          , y: dir.y/r
        };
  		}
  	}