anchor.diff:              bigBad.textIfYesStrife = strifableYesElement.value;
               syncDataBoxToBigBad();
           });
  -
  -    }
  -
  +    }
  +
  +
  +
  +        //check box for canStrife and then two text areas for text on strife or strife avoidance
  +        void drawImmortal() {
  +            DivElement subContainer = new DivElement();
  +            container.append(subContainer);
  +
  +            LabelElement label1 = new LabelElement()..setInnerHtml("Can BB die?");
  +            immortalElement = new CheckboxInputElement();
  +            subContainer.append(label1);
  +            subContainer.append(immortalElement);
  +            immortalElement.checked = bigBad.canStrife;
  +            immortalElement.onChange.listen((Event e) {
  +                bigBad.unconditionallyImmortal = immortalElement.checked;
  +                syncDataBoxToBigBad();
  +            });
  +        }
       void drawDesc() {
           DivElement subContainer = new DivElement();
           LabelElement nameLabel = new LabelElement();
  
positive.code: 
        if(json["canStrife"] != "true") {
            canStrife = false;
        }
  
        if(json["textIfNoStrife"] != null) {
  
negative.code:       json["name"] = name;
        json["description"] = description;
        json["canStrife"] = canStrife.toString();
        json["unconditionallyImmortal"] = unconditionallyImmortal.toString();
        json["textIfNoStrife"] = textIfNoStrife;
        json["textIfYesStrife"] = textIfYesStrife;
  
  