anchor.diff:        gsm.score += s.amount;
         entity.deleteFromWorld();
   
  -      if ((2 * gsm.score) >= bss.colors.length) {
  +      if ((1.5 * gsm.score) >= bss.colors.length) {
           bss.addColor();
         }
         if (3 + log(1.5 * gsm.score) >= gm.cols) {
  
positive.code: 
    var spawnTimer = 1.0;
    var timeForNext = 1.0;
    List<double> colors = [random.nextDouble()];
  
    @override
    void processSystem() {
  
negative.code:   }
  
    void addColor() {
      if (colorPool.isNotEmpty) {
        colors.add(colorPool.removeLast());
      }
    }
  }
  
  