anchor.diff:      });
   
       removeButton.onClick.listen((Event e) {
  -        players.remove(parent);
  -        div.remove();
  +        if(players.length ==2) {
  +            window.alert("I can't let you do that, Observer. You need at least two players to do ectobiology.");
  +        }else{
  +            players.remove(parent);
  +            div.remove();
  +        }
       });
   
       div.append(ectoJar);
  
positive.code:     initValidTypes();
      container = querySelector("#ectoContents");
      childContainer = new DivElement();
      initParents();
      drawParents();
      makeBreedButtons();
      container.append(childContainer);
  }
  
  
negative.code:     dollTypes.add(16,0.3);
  }
  
  Future<Null> initParents() async {
      pickCategory();
      if(chosenCategory == null) {
          int type = rand.pickFrom(dollTypes);
          int number = rand.nextIntRange(2, 13);
  
  
          for (int i = 0; i < number; i++) {
              players.add(Doll.randomDollOfType(type));
          }
      }else {
          await slurpDolls();
      }
  }
  
  