@Override
            public void selectCard(Card card, PlayerZone zone) {
                if (choices.contains(card)) {
                    if (card == spell.getSourceCard()) {
                        AllZone.getGameAction().sacrifice(spell.getSourceCard());
                        stop();
                    } else {
                        spell.getSourceCard().setChampionedCard(card);
                        AllZone.getGameAction().exile(card);

                        stop();

                        //Run triggers
                        HashMap<String, Object> runParams = new HashMap<String, Object>();
                        runParams.put("Card", spell.getSourceCard());
                        runParams.put("Championed", card);
                        AllZone.getTriggerHandler().runTrigger("Championed", runParams);
                    }
                }
            }