code: @Override
      public void update(double extrp)
      {
          for (final MessageData messageData : messages)
          {
              if (messageData.elapsed())
              {
                  delete.add(messageData);
                  deleted = true;
              }
          }
          if (deleted)
          {
              for (final MessageData messageData : delete)
              {
                  messages.remove(messageData);
              }
              hasMessage = !messages.isEmpty();
              deleted = false;
          }
      }
docs: /*
  Updatable