@Override
    public void mousePressed(MouseEvent e) {
        if (_action != null) {
            if ((!isInBounds(e.getPoint())) || (_cards == null)) {
                return;
            }
            for (int i = _cards.size() - 1; i >= 0; i--) {
                if (_cards.get(i).isInBounds(e.getPoint())) {
                    _selectedDCard = _cards.get(i);
                    _cards.remove(i);
                    _action.setSelectedCard(_selectedDCard);
                    _dCompDraw.setComponent(_selectedDCard);
                    return;
                }
            }
        }
    }