anchor.diff:      }
   
       void syncLinks() {
  -        if(saveLink != null) saveLink.href = canvas.toDataUrl();
           if(trollCallLink != null) trollCallLink.href = "trollCall.html?${doll.toDataUrlPart()}";
           if(trollCardLink != null) trollCardLink.href = "trollCard.html?${doll.toDataUrlPart()}";
           if(echeladderLink != null) echeladderLink.href = "echeladder.html?${doll.toDataUrlPart()}";
           if(pesterlogLink != null) pesterlogLink.href = "pesterlog.html?${doll.toDataUrlPart()}";
           if(charSheetLink != null) charSheetLink.href = "charSheetCreator.html?${doll.toDataUrlPart()}";
  -
       }
   
       void setupForms() {
  
positive.code:         saveLink.target = "_blank";
          saveLink.setInnerHtml("Download PNG?");
          container.append(saveLink);
  
          trollCallLink = new AnchorElement(href: "trollCall.html?${doll.toDataUrlPart()}")..style.padding = "5px";
          trollCallLink.text = "Troll Call";
  
negative.code:             canvas.onClick.listen((e) {
                  Renderer.clearCanvas(canvas);
                  DollRenderer.drawDoll(canvas, doll);
                  syncLinks();
              });
          }else {
              await DollRenderer.drawDoll(canvas, doll);
  