public void update(final float theDeltaTime) {
    _myTargetForce.strength(_cTargetStrength);
    _myTargetForce.lookAhead(_cLookAhead);
    _myTargetForce.maxForce(_cMaxForce);
    _myTime += 1 / 30f * _cNoiseSpeed;

    _myParticles.update(theDeltaTime);

    _myForceField.noiseOffset(new CCVector3f(_myTime * 0.5f, 0, 0));
    _myForceField.noiseScale(_cNoiseScale);
    _myForceField.strength(_cNoiseStrength);
    _myViscousDrag.drag(_cDrag);
    _myGravity.direction().set(_cGravityX, _cGravityY, _cGravityZ);
    _myGravity.strength(_cGravityStrength);
  }