@Override
	public boolean isValid() {
	
		Position destination = getDestination();
		if(!inRange(start) || !inRange(destination))
			return false;
		if (field.getPiece(start)==null)
			return false; //casella di partenza vuota
		if (field.getPiece(destination)!=null)
			return false; //casella di arrivo non vuota
		return true;
			
		
	}