public VariantLine(Line originalLine)
 {
     this.originalLine = originalLine;
     string originalText = originalLine.GetText();
     ArrayList alternativeTexts = new ArrayList();
     while (originalText.Contains("|")){
         int index = originalText.IndexOf("|");
         alternativeTexts.Add(originalText.Substring(0, index));
         originalText = originalText.Substring(index + 1, originalText.Length - index - 1);
     }
     alternativeTexts.Add(originalText);
     int selectionIndex = Random.Range(0, alternativeTexts.Count);
     id = originalLine.GetId() + "_" + selectionIndex.ToString();
     selectedText = (string)alternativeTexts[selectionIndex];
 }