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

    let length;
    let gradient = particle.v.getGradient();
    if (this.angle === "random" || this.angle === "span") {
      gradient += particle.data.cangle;
    } else {
      gradient += this.angle;
    }

    if (this.force === CHANGING) {
      length = particle.v.length() / 100;
    } else {
      length = this.force;
    }

    particle.data.cyclone.x = length * Math.cos(gradient);
    particle.data.cyclone.y = length * Math.sin(gradient);
    particle.data.cyclone = this.normalizeForce(particle.data.cyclone);
    particle.a.add(particle.data.cyclone);
  }
Apply this behaviour for all particles every time

@method applyBehaviour
@memberof Proton#Proton.Cyclone
@instance

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