anchor.diff:              if (player == sacrifice) {
                   loop = "You get dizzy trying to follow the time logic that must have caused this to happen. Did they try to god tier because their future self told them to? But the future self only told them to because THEIR future self told them... Or wait, is this a doomed time clone...? Fuck. Time is the shittiest aspect.";
                   //session.logger.info(player.title() + " convincing past/future self to go god tier ${this.session.session_id}");
  -            } else if (player.aspect == Aspects.TIME && rand.nextDouble() > .25) {
  +            } else if (player.aspect.isThisMe(Aspects.TIME) && rand.nextDouble() > .25) {
                   timeIntro = " from the future";
               }
               String intro = "The " + player.htmlTitleBasic() + timeIntro + " knows how the god tiering mechanic works";
  
positive.code:     }
  
      String getManipulatableTrait(Player player) {
          String ret = "";
          if (player.aspect == Aspects.HEART) ret = "identity";
          if (player.aspect == Aspects.BLOOD) ret = "relationships";
          if (player.aspect == Aspects.MIND) ret = "mind";
          if (player.aspect == Aspects.RAGE) ret = "sanity";
          if (player.aspect == Aspects.HOPE) ret = "beliefs";
          if (player.aspect == Aspects.DOOM) ret = "fear";
          if (player.aspect == Aspects.BREATH) ret = "motivation";
          if (player.aspect == Aspects.SPACE) ret = "commitment";
          if (player.aspect == Aspects.TIME) ret = "fate";
          if (player.aspect == Aspects.LIGHT) ret = "luck";
          if (player.aspect == Aspects.VOID) ret = "nothing";
          if (player.aspect == Aspects.LIFE) ret = "purpose";
          return ret;
      }
  
      String getInfluenceSymbol(player) {
          if (player.aspect == Aspects.MIND) return "mind_forehead.png";
          if (player.aspect == Aspects.RAGE) return "rage_forehead.png";
          if (player.aspect == Aspects.BLOOD) return "blood_forehead.png";
          if (player.aspect == Aspects.HEART) return "heart_forehead.png";
          return null;
      }
  
  
negative.code:     }
  
      bool canAlterNegativeFate(Player player) {
          if (player.aspect .isThisMe(Aspects.LIGHT) || player.aspect.isThisMe(Aspects.LIFE) || player.aspect.isThisMe(Aspects.HEART) || player.aspect.isThisMe(Aspects.MIND)) {
              if (player.class_name == SBURBClassManager.MAID || player.class_name == SBURBClassManager.SEER) {
                  return true;
              }
          }
  
          if (player.aspect.isThisMe(Aspects.DOOM)) {
              if (player.class_name == SBURBClassManager.BARD || player.class_name == SBURBClassManager.ROGUE || player.class_name == SBURBClassManager.MAID || player.class_name == SBURBClassManager.SEER) {
                  return true;
              }
  