public override void DrawMe()
    {
        Background.DrawMe();
        SpeakerName.DrawMe();
        SpeakerText.DrawMe();

        if (_currentContent == null)
        {
            return;
        }

        for (int i = 0; i < AdvanceButtons.Count; i++)
        {
            if (i >= _currentContent.Options.Count)
            {
                return;
            }

            AsvarduilButton button = AdvanceButtons[i];

            if ((button.IsClicked() || _control.GetAxisDown(button.ActivationAxis)) &&
                Time.time >= _lastAdvance + AdvanceLockout)
            {
                _dialogueController.AdvanceThread(_currentContent.Options[i].TargetID);
                break;
            }
        }
    }