@Override
                        public void selectCard(Card selectedCard, PlayerZone z) {
                            if (z.is(Constant.Zone.Battlefield) && selectedCard.isCreature()
                                    && CardFactoryUtil.canTarget(c, selectedCard)) {
                                newTarget[0] = selectedCard;
                                StringBuilder sb = new StringBuilder();
                                sb.append(c.getCloneOrigin()).append(" - switching to copy " + selectedCard.getName() + ".");
                                switchTargets.setStackDescription(sb.toString());
                                AllZone.getStack().add(switchTargets);
                                stop();
                            }
                        }