addBehaviour(behaviour) {
    this.behaviours.push(behaviour);

    if (behaviour.hasOwnProperty("parents")) behaviour.parents.push(this);
    behaviour.initialize(this);
  }
Adds a behaviour to the particle.
@param {Behaviour} behaviour The behaviour to add