anchor.diff:  void saveAllDolls(String loadData) {
       List<String> dataStrings = loadData.split("\n");
       for(int i = 0; i< dataStrings.length; i++) {
  +        print("saving doll $i");
           window.localStorage["${Doll.localStorageKey}$i"] = dataStrings[i];
       }
   }
  
positive.code: 
  
  void downloadBackupLink() {
      AnchorElement saveLink2 = new AnchorElement();
      Blob blob = new Blob([saveDataToTextFile()]); //needs to take in a list o flists
      saveLink2.href = Url.createObjectUrl(blob).toString();
  
negative.code:             String loadData = reader.result;
              clearDolls();
              saveAllDolls(loadData);
              window.location.href= window.location.href; //reload
          });
      });
  
  }
  
  void clearDolls() {
      print("clearing existing dolls");
      //fuck you if you want to store more than 1k dolls.
      for(int i = 0; i<255; i++) {
          if(window.localStorage.containsKey("${Doll.localStorageKey}$i")) {
  