applyBehaviour(particle, time, index) {
    this.calculate(particle, time, index);
    particle.data.time += time;

    if (particle.data.time >= this.delay) {
      particle.a.addXY(
        MathUtil.randomAToB(-this.panFoce.x, this.panFoce.x),
        MathUtil.randomAToB(-this.panFoce.y, this.panFoce.y)
      );

      particle.data.time = 0;
    }
  }
Apply this behaviour for all particles every time

@method applyBehaviour
@memberof Proton#RandomDrift
@instance

@param {Particle} particle
@param {Number} 			time the integrate time 1/ms
@param {Int} 			index the particle index