public void addGreyCard() {
        selectedCards.add(card);
        Map<Card, Component> drawnCards = simulationStarter.getDrawnCards();

        container.remove(drawnCards.get(card));        
        try {
            JLabel greyCardLabel = cardDrawer.draw(card, xPlace, yPlace, 2, true);
            greyCardLabel.addMouseListener(
                    new CardDeselectionListener(simulationStarter, card, 
                    greyCardLabel, cardLabel));            
            selectedCardLabels.add(greyCardLabel);
        } catch (IOException ex) {
            PicturesNotFoundErrorWindow errorWindow = new PicturesNotFoundErrorWindow
                    (simulationStarter.getDialog(), simulationStarter.getGui());
            errorWindow.create();
        }
        container.repaint();
    }