public int eatNumber (){
		Piece piece = field.getPiece(start);
		Player player = new Player(piece.getColor(),field);
		int result=0;
		Position destination = getDestination();
		if (piece instanceof King)
			field.setKing(destination, player.getColor());							// metto un segnalino
		else
			field.setPiece(destination, player.getColor());							// metto un segnalino
		
		FactoryOfPlays factory = new FactoryOfPlaysForPiece(destination, player.getBoard());
		
		if(factory.isEmpty()){														// non ci sono mosse
			field.eliminate(destination);
			return 1;
		}
		
		for (AbstractPlay play : factory){
			result = Math.max(result,  play.eatNumber());							// scelgo la mossa migliore
			field.eliminate(play.getDestination());									// elimino il segnalino
		}
		field.eliminate(destination);
		return 1 + result;
		
	}