public void resolve() {
                    if (player.isHuman()) {
                        if (abyss_getTargets(player, abyss).size() > 0) {
                            AllZone.getInputControl().setInput(new Input() {
                                private static final long serialVersionUID = 4820011040853968644L;

                                public void showMessage() {
                                    AllZone.getDisplay().showMessage(abyss.getName() + " - Select one nonartifact creature to destroy");
                                    ButtonUtil.disableAll();
                                }

                                public void selectCard(Card selected, PlayerZone zone) {
                                    //probably need to restrict by controller also
                                    if (selected.isCreature() && !selected.isArtifact() && CardFactoryUtil.canTarget(abyss, selected)
                                            && zone.is(Constant.Zone.Battlefield) && zone.getPlayer().isHuman()) {
                                        AllZone.getGameAction().destroyNoRegeneration(selected);
                                        stop();
                                    }
                                }//selectCard()
                            });//Input
                        }
                    } else { //computer
                        CardList targets = abyss_getTargets(player, abyss);
                        CardList indestruct = targets.getKeyword("Indestructible");
                        if (indestruct.size() > 0) {
                            AllZone.getGameAction().destroyNoRegeneration(indestruct.get(0));
                        } else {
                            Card target = CardFactoryUtil.AI_getWorstCreature(targets);
                            if (null == target) {
                                //must be nothing valid to destroy
                            } else AllZone.getGameAction().destroyNoRegeneration(target);
                        }
                    }
                }