private static boolean fieldsLegit(Level level, Field currentField,
			Field currentFieldNeighbour, List<Field> bannedFields) {
		
		if(currentField == null || currentFieldNeighbour == null) return false;
		
		if(bannedFields.contains(currentField) || bannedFields.contains(currentFieldNeighbour)) return false;
		
		if(currentField.object != null || currentFieldNeighbour.object != null) return false;
		
		if(isNeighbours(currentField, currentFieldNeighbour));
		
		return true;
	}