anchor.diff:  
       Shop(Player this.player, Element this.inventoryContainer, Element this.pawnContainer, this.quipDiv, List<Item> items) {
           slurpItemsIntoInventory(items);
  +        renderPlayerSylladex();
       }
   
       //gets it off screen and removes from self
  
positive.code:   @override
    void renderTransactButton() {
        ButtonElement button = new ButtonElement();
        int cost = (item.rank * 5).round();
  
        button.setInnerHtml("Sell For ${cost} Grist?");
        button.classes.add("transactButton");
        shop.quipDiv.append(button);
        button.onClick.listen((e) {
            Achievement.addGrist(cost);
            player.sylladex.remove(item);
            shop.addItemToInventory(item);
            shop.renderPlayerSylladex();
        });
    }
  }
  
negative.code: 
  abstract class ShopItem {
      static int tabIndex = 0;
      //TODO middle and late
      List<String> initialQuips = <String>["Yeah, I bet you won't regret that.","Is that really the best choice you could make with your inferior meat brain? Whatever.","Oh my fuck why did it take you so long to decide that."];
      Item item;
      Element div;
      Shop shop;
  