anchor.diff:      CALCIUM = new CombinedTrait("Calcium",<String>["Calcium"], 0.0,ItemTrait.MATERIAL, <ItemTrait>[BONE,HEALING,EDIBLE]);
       FLEECE = new CombinedTrait("Fleece",<String>["Fleece"], 0.0,ItemTrait.MATERIAL, <ItemTrait>[CLOTH,ONFIRE]);
       POTTED = new CombinedTrait("Potted",<String>["Potted"], 0.0,ItemTrait.MATERIAL, <ItemTrait>[CERAMIC,PLANT]);
  +    CANNED = new CombinedTrait("Canned",<String>["Canned","Tinned"], 0.0,ItemTrait.MATERIAL, <ItemTrait>[METAL,EDIBLE]);
       DIEASED = new CombinedTrait("Diseased",<String>["Diseased"], 0.0,ItemTrait.CONDITION, <ItemTrait>[DOOMED,FLESH]);
       PORCUPINE = new CombinedTrait("Porcupine",<String>["Porcupine"], 0.0,ItemTrait.MATERIAL, <ItemTrait>[POINTY,FUR]);
       FANGED = new CombinedTrait("Fanged",<String>["Fanged"], 0.0,ItemTrait.CONDITION, <ItemTrait>[BONE,POINTY]);
  
positive.code:   static CombinedTrait MARBLE;
    static CombinedTrait GLITCHED;
    static CombinedTrait DEBUGGING;
  
  
    static void init() {
  
negative.code:     NIGHTCORE = new CombinedTrait("Nightcore",<String>["Nightcore"], 0.0,ItemTrait.PURPOSE, <ItemTrait>[CORRUPT,MUSICAL]);
      CRAZYBUSS = new CombinedTrait("Crazy Bus",<String>["Crazy Bus"], 0.0,ItemTrait.PURPOSE, <ItemTrait>[CORRUPT,ZAP,MUSICAL]);
      BURDOCK = new CombinedTrait("Burdock",<String>["Burdock"], 0.0,ItemTrait.MATERIAL, <ItemTrait>[PLANT,FUR]);
    }
  
    static void initObjects() {
  