@Override
                public void selectCard(Card c, PlayerZone zone) {
                    if (zone.is(Constant.Zone.Hand) && !c.isLand()) {
                        AllZone.getGameAction().exile(c);
                        chosen.push(c);
                        ability.setStackDescription(card.toString() + " - Suspending " + c.toString());
                        AllZone.getStack().add(ability);
                        stop();
                    }
                }