reset() {
    this.life = Infinity;
    this.age = 0;

    this.dead = false;
    this.sleep = false;
    this.body = null;
    this.sprite = null;
    this.parent = null;

    this.energy = 1; // Energy Loss
    this.mass = 1;
    this.radius = 10;
    this.alpha = 1;
    this.scale = 1;
    this.rotation = 0;
    this.color = null;

    this.p.set(0, 0);
    this.v.set(0, 0);
    this.a.set(0, 0);
    this.old.p.set(0, 0);
    this.old.v.set(0, 0);
    this.old.a.set(0, 0);
    this.easing = ease.easeLinear;

    this.rgb.reset();
    Util.emptyObject(this.data);
    this.removeAllBehaviours();

    return this;
  }
Resets the particle to its initial state.
@returns {Particle} The particle instance