protected void loadPlays(Position position, Player cpu,int largestCapture){
		FactoryOfPlays factory = new FactoryOfPlaysForPiece(position,cpu.getBoard());
		int bestEvalution=-100; // valore inizializzato a -inf.
		for(AbstractPlay play:factory){
			int evaluation = evaluate(play,cpu,largestCapture);
			if(evaluation>=bestEvalution){
				if (evaluation != bestEvalution)
					bestPlays.clear();
				bestPlays.add(play);
				bestEvalution=evaluation;
			}
			
		}
		maxEvaluation=bestEvalution;
	}