code: public boolean play (SoundType type, final String pkgPath, final String key, int delay,
          final float pan)
      {
          if (!shouldPlay(type)) {
              return false;
          }
  
          if (delay > 0) {
              new Interval(getSoundQueue()) {
                  @Override
                  public void expired () {
                      play(pkgPath, key, pan);
                  }
              }.schedule(delay);
          } else {
              play(pkgPath, key, pan);
          }
          return true;
      }
docs: Play the specified sound after the specified delay.
  @param delay the delay in milliseconds.
  @param pan a value from -1f (all left) to +1f (all right).
  @return true if the sound actually played, or false if its sound type was disabled or if
  sound is off altogether.