anchor.diff:  }
   
   void initParents() {
  -    doll1 = Doll.randomDollOfType(rand.pickFrom(dollTypes));
  -    if(rand.nextBool()) {
  -        doll2 = Doll.randomDollOfType(rand.pickFrom(dollTypes));
  -    }else {
  -        doll2 = Doll.randomDollOfType(doll1.renderingType);
  +    int type = rand.pickFrom(dollTypes);
  +    int number = rand.nextIntRange(2, 13);
  +    for(int i = 2; i<number; i++) {
  +        players.add(Doll.randomDollOfType(type));
       }
   }
   
   void drawParents() {
  -    drawOneParent(doll1);
  -    drawOneParent(doll2);
  +    for(Doll player in players) {
  +        drawOneParent(player);
  +    }
   }
   
   void drawOneParent(Doll parent) {
  
positive.code:     randomizeButton.onClick.listen((Event e) {
          Renderer.clearCanvas(parentCanvas);
          Doll tmp = Doll.randomDollOfType(parent.renderingType);
          if(parent == doll1) doll1 = tmp;
          if(parent == doll2) doll2 = tmp;
  
          parent = tmp;
          parentCanvas.width = parent.width;
          parentCanvas.height = parent.height;
  
negative.code:     randomizeTypeButton.onClick.listen((Event e) {
          Renderer.clearCanvas(parentCanvas);
          Doll tmp = Doll.randomDollOfType(rand.pickFrom(dollTypes));
          players.remove(parent);
          players.add(tmp);
  
          parent = tmp;
          parentCanvas.width = parent.width;
  