static void floodFill( int i,int j, char targetColor  ){
		Queue<Integer> posX = new LinkedList<Integer>();
		Queue<Integer> posY = new LinkedList<Integer>();
		posX.add(i);
		posY.add(j);
		visitados[i][j] = true;
		while(!posX.isEmpty()){
			int x = posX.poll();
			int y = posY.poll();
			for (int k = 0; k < dx.length; k++) {
				int nX = x+dx[k];
				int nY = y+dy[k];
				if( nX >= 0 && nX < m.length && nY >= 0 && nY < m[nX].length && m[nX][nY] != 'X' && !visitados[nX][nY]){
					m[nX][nY] = targetColor;
					posX.add(nX);
					posY.add(nY);
					visitados[nX][nY] = true;
				}
			}
		}
	}