anchor.diff:        DivElement me = new DivElement();
         me.setInnerHtml(getText());
         div.append(me);
  +      if(strifeTime) {
  +          Team pTeam = new Team(this.session, <GameEntity>[gameEntity]);
  +          pTeam.canAbscond = false;
  +          Team dTeam = new Team(this.session, <GameEntity>[target]);
  +          dTeam.canAbscond = false;
  +          Strife strife = new Strife(this.session, [pTeam, dTeam]);
  +          strife.timeTillRocks = 10;
  +          strife.startTurn(div);
  +      }
   
     }
   
  
positive.code:             session.logger.info("AB: A ring was given from a target.");
              return "The ${oldName} politely approaches the ${target.title()} and asks for the $ring. To everyone's surprise, the ${target.title()} hands it over.  The ${oldName} is now the ${gameEntity.title()}! ";
          }else if(theirRelationship.value < -10){
              return "The ${oldName} has the audacity to just waltz right up to the ${target.title()} and demand the $ring. We are unsurprised that the ${target.title()} is offended enough to strife. ${doStrife()}";
          }else {
              return "The ${oldName} has the audacity to just waltz right up to the ${target.title()} and demand the $ring. We are unsurprised when it doesn't work.";
          }
  
negative.code: 
      }
  
      String prepareStrife() {
        //TODO actually have a strife.
          strifeTime = true;
          session.logger.info("AB: A strife for a ring is trying to happen.");
          return "";
      }
  
    String getText() {
  
        return "<br>Seek Ring: ${tactic()}";
    }
  
    @override
  