anchor.diff:     * la mayor suma de elementos. Por ejemplo si tenemos dos caminos que empiezan de un punto de valor 16 y son 16-16-2 y 16-8-4-2 nos
      * quedamos con el de 16-16-2.
      */
  -  List<int> maxDecrecimientosList(Grid grid, int x, int y, bool first)
  +  List<int> maxDecrecimientosList(Grid grid, int x, int y, bool first, int direcX, int direcY)
     {
       List<int> count = new List<int>();
       List<int> addedcount = new List<int>();
  
positive.code:       List<Move> prevMoves = new List<Move>();
        this.getMove(testGrid, punto, depth, prevMoves, 0);
      }
      if(1 == 300)
      {
        print(this.globalMove.getValue());
        print(punto.toString());
  
negative.code:       returnList.add(addedcount[maxcount]);
        return returnList;
      }
      returnList.add(0);
      //returnList.add(aux*this.factor(direcX, direcY, false));
      returnList.add(0);
      return returnList;
    }
  