code: @Override
      public void update(double extrp)
      {
          updater.update(extrp);
  
          for (final TickActionDelayed action : actions)
          {
              if (elapsed(action.getDelay()))
              {
                  action.getAction().execute();
                  toRemove.add(action);
              }
          }
          if (!toRemove.isEmpty())
          {
              actions.removeAll(toRemove);
              toRemove.clear();
          }
      }
docs: /*
  Updatable