public void updateGrid(final Modele plateau1, final Modele plateau2) {
        if (!plateau1.getFin() || !plateau2.getFin()) {
            if (!SwingUtilities.isEventDispatchThread()) {
                SwingUtilities.invokeLater(new Runnable() {

                    @Override
                    public void run() {
                        updateGrid(plateau1, plateau2);
                    }
                });

                return;
            }
            super.getGrid().updateGrid(plateau1.getColorGrid());
            super.getPieces().updatePiece(plateau1.getSuivantes());
        }
        grid2.updateGrid(plateau2.getColorGrid());
        pieces2.updatePiece(plateau2.getSuivantes());
    }