@Override
    public void selectCard(Card card, PlayerZone zone) {
        //this is a hack, to prevent lands being able to use mana to pay their own abilities from cards like
        //Kher Keep, Pendelhaven, Blinkmoth Nexus, and Mikokoro, Center of the Sea, .... 

        if (originalCard.equals(card) && spell.isTapAbility()) {
            // I'm not sure if this actually prevents anything that wouldn't be handled by canPlay below
            return;
        }

        manaCost = Input_PayManaCostUtil.activateManaAbility(spell, card, manaCost);

        // only show message if this is the active input
        if (AllZone.getInputControl().getInput() == this)
            showMessage();

        if (manaCost.isPaid()) {
            originalCard.setSunburstValue(manaCost.getSunburst());
            done();
        }
    }