anchor.diff:          container.append(label);
           container.append(valueElement);
   
  +        valueElement.onInput.listen((e) {
  +           owner.owner.setStat(stat, num.parse(valueElement.value));
  +            owner.syncDataBoxToOwner();
  +        });
  +
       }
   }
positive.code:         container.append(statHolder);
          StatForm form = new StatForm(this, stat, statHolder);
          form.drawForm();
      }
  
      void drawDataBox() {
  
negative.code:     void syncFormToOwner() {
          print("syncing form to scene");
          nameElement.value = owner.name;
  
          for(StatForm form in statForms) {
              form.valueElement.value = "${owner.getStat(form.stat).round()}";
          }
  
          print("syncing data box to scene");
          syncDataBoxToOwner();
  