@Override public void update(final float theDeltaTime) { _myNoise = new CCSimplexNoise(); _myNoiseOffset += theDeltaTime * _cNoiseSpeed; _myTarget = target(_myNoiseOffset); _myLimitedPosition = _myLimiter.limit2(_myTarget, theDeltaTime); _myTargetBuffer.add(_myTarget); _myPositionBuffer.add(_myLimitedPosition); _myFuturePositionBuffer.add((float) _myLimiter.futurePosition()); _myVelocityBuffer.add((float) _myLimiter.velocity() / _myLimiter._cMaxVelocity); _myAccelerationBuffer.add((float) _myLimiter.acceleration() / _myLimiter._cMaxAcceleration); }