private bool AdvanceToNextLineNPC()
 {
     ArrayList availableResponses = GetAvailableResponses(currentLine);
     if (availableResponses.Count == 0){
         //Debug.Log("============================= NPC Dialogue should be over =========================================");
         return false;
     } else {
         nextLine = (Line)availableResponses[Random.Range(0, availableResponses.Count)];
         foreach (DialogueAction speaker in speakers){
             if (speaker.IsName(nextLine.GetSpeakerName())){
                 nextSpeaker = speaker;
             }
         }
         nextSpeaker.PrepareLine(nextLine);
         return false;
     }
 }