code: @Override
      public void nextFrame() {
          final float step = lastFrameTime == 0 ? 1f
                  : (timeProvider.uptimeMillis() - lastFrameTime) * STEP_PER_MS;
          frameAdvancer.advanceToNextFrame(scene, step);
          lastFrameTime = timeProvider.uptimeMillis();
      }
docs: {@inheritDoc}