anchor.diff:    List<Minon> nexts = [];
     Minon get minon => nexts.first;
     Minon get minon2 => nexts[1];
  -  
  +
     static final int levelMax = 5;
     static final List<int> levelAutoDownIntervalTimes = [500, 250, 200, 150, 125];
  -  static final List<int> levelMoveIntervalTimes = [150, 150, 125, 100, 100];
  +  static final List<int> levelMoveIntervalTimes = [150, 150, 125, 125, 125];
     static final List<int> levelRotateIntervalTimes = [150, 125, 125, 125, 125];
  -  static final List<int> levelScoreBase = [5, 8, 10, 12, 15];
  +  static final List<int> levelScoreBase = [6, 7, 8, 9, 10];
     static final List<int> levelups = [10, 20, 30, 40, 50];
  -  
  +
     int get moveInterval => levelMoveIntervalTimes[level];
  -  int get atuoMoveInterval => levelAutoDownIntervalTimes[level]; 
  +  int get atuoMoveInterval => levelAutoDownIntervalTimes[level];
     int get rotateInterval =>levelRotateIntervalTimes[level];
   
     bool _isGmaeOver = false;
  
positive.code:       table.clearLines(t);
      }
    }
    
    updateRanking({currentScore:null}) {
      if(currentScore == null) {
        currentScore = score;
  
negative.code:   int lastMoveTimeStamp = 0;
    int lastRotateTimeStamp = 0;
    int lastAutoDownTimeStamp = 0;
  
    List<int> ranking = [0,0,0];
  
    int get no1Score => (ranking.length >=3?ranking[2]:0);
  