public void colorNeighbours(int x, int y, int color) {
        imagem.setPixel(x, y, color);
        if(y > 0 && imagem.getPixel(x, y - 1) == foreground) {
            colorNeighbours(x, y - 1, color);
        }
        if(y < imagem.getHeight() - 1 && imagem.getPixel(x, y + 1) == foreground) {
            colorNeighbours(x, y + 1, color);
        }
        if(x > 0 && imagem.getPixel(x - 1, y) == foreground) {
            colorNeighbours(x - 1, y, color);
        }
        if(x < imagem.getWidth() - 1 && imagem.getPixel(x + 1, y) == foreground) {
            colorNeighbours(x + 1, y, color);
        }
    }