private void SetCurrentSubclip()
 {
     if (currentSubclipIndex < currentSubclips.Count)
     {
         SubclipInfo subclip = currentSubclips[currentSubclipIndex];
         SetSubclipText(subclip.clipText);
     }
 }
 private void SubclipInterrupt()
 {
     if (currentSubclipIndex < currentSubclips.Count)
     {
         PlayerPuppet.puppetsPause = true;
         SubclipInfo subclip = currentSubclips[currentSubclipIndex];
         this.TimeDelayCall(() =>
         {
             currentSubclipIndex += 1;
             SetCurrentSubclip();
             PlayerPuppet.puppetsPause = false;
         },
                            subclip.timeAdjustment);
     }
 }