anchor.diff:  List<Player> findAllAspectPlayers(List<GameEntity> playerList, String aspect) {
       List<Player> ret = <Player>[];
       for (int i = 0; i < playerList.length; i++) {
  -        GameEntity g = playerList[i]; //could be a sprite
  +        GameEntity g = playerList[i]; //could be a sprite, only work for player
           if (g is Player) {
               Player p = playerList[i];
               if (p.aspect == aspect) {
  
positive.code: 
  Player getLeader(List<Player> playerList) {
      for (int i = 0; i < playerList.length; i++) {
          GameEntity g = playerList[i]; //could be a sprite
          if (g is Player) {
              Player p = playerList[i];
              if (p.leader) {
  
negative.code: 
  
  //TODO shove this somewhere mroe useful, rename so not just players
  //take in a generic type as long as it extends generic and return a generic type, you get mix of sprites and players, returns that way.i hope
  List<T> findLivingPlayers<T extends GameEntity> (List<T> playerList){
    List<T> ret = new List<T>();
      for (int i = 0; i < playerList.length; i++) {
          if (!playerList[i].dead) {
            ret.add(playerList[i]);
          }
        }
      return ret;
  }
  
  