@Override
                public void selectCard(Card c, PlayerZone zone) {
                    if (zone.is(Constant.Zone.Battlefield, ability.getTargetPlayer()) && !targetPerms.contains(c)) {
                        if (CardFactoryUtil.canTarget(card, c)) {
                            targetPerms.add(c);
                        }
                    }
                    showMessage();
                }