function RandomDrift(driftX, driftY, delay, life, easing) {
      var _this;
      _this = _Behaviour.call(this, life, easing) || this;
      _this.reset(driftX, driftY, delay);
      _this.time = 0;
      _this.name = "RandomDrift";
      return _this;
    }
@memberof! Proton#
@augments Behaviour
@constructor
@alias RandomDrift

@param {Number} driftX 				X value of the new Vector2D
@param {Number} driftY  				Y value of the new Vector2D
@param {Number} delay 				How much delay the drift should have
@param {Number} [life=Infinity] 		this behaviour's life
@param {String} [easing=easeLinear] 	this behaviour's easing

@property {Number} time The time of the drift
@property {String} name The Behaviour name