anchor.diff:  import "HomestuckDollLib.dart";
   
   abstract class DollMakerTools {
  +    //used for generic palette handling. store what the dolls actual palette is when initing the drop downs.
  +    static List<String> paletteDropDownNames = new List<String>();
   
       static void syncDropDownToSprite(SpriteLayer layer) {
           SelectElement drawnDropDown = querySelector("#${layer.name}");
  
positive.code:         List<String> names = new List<String>.from(palette.names);
          names.sort();
          for(String name in names) {
              drawColorPicker(name, div, palette[name], palette, callback);
          }
      }
  
negative.code:     }
  
      static void syncColorPickersToSprite(Palette palette) {
          int i = 0; //for if the palette doesn't match perfectly
          for(String name in palette.names) {
              if(paletteDropDownNames.contains(name)) {
                  syncColorPickerToColor(name, palette[name]);
              }else {
                  //won't look as good but this way can apply homestuck kid palette to pigeons, denizens, whatever
                  syncColorPickerToColor(paletteDropDownNames[i], palette[name]);
              }
              i ++;
          }
      }
  
  