anchor.diff:      TextInputElement nameElement;
       TextAreaElement dataBox;
       TextAreaElement descElement;
  +    Element templateInfoElement;
   
       CheckboxInputElement strifableElement;
       CheckboxInputElement immortalElement;
  
positive.code:             s.renderForm(stopSceneSection);
          }
          syncDataBoxToBigBad();
      }
  
      void drawAddStartButton() {
  
negative.code:         templateEle.onInput.listen((Event e) {
              bigBad.copyFromDataStringTemplate(templateEle.value);
              syncDataBoxToBigBad();
              syncTemplateInfo();
          });
      }
  
      void syncTemplateInfo() {
          if(templateInfoElement == null) {
              templateInfoElement = new DivElement();
              container.append(templateInfoElement);
          }
          templateInfoElement.text = ""; //clear
  
          Iterable<Stat> as = Stats.summarise;
  
          DivElement stats = new DivElement()..text = "Stats: ${as.join(',')}";
          templateInfoElement.append(stats);
  
          DivElement specibus = new DivElement()..text = "Specibus: ${bigBad.specibus}";
          templateInfoElement.append(specibus);
  
          DivElement items = new DivElement()..text = "Sylladex: ${bigBad.sylladex}";
          templateInfoElement.append(items);
  
  
      }
  
      void drawDataBox() {
  