private Player skipTurnTimeVault(Player turn) {
        //time vault:
        CardList vaults = AllZoneUtil.getPlayerCardsInPlay(turn, "Time Vault");
        vaults = vaults.filter(new CardListFilter() {
            public boolean addCard(Card c) {
                return c.isTapped();
            }
        });

        if (vaults.size() > 0) {
            final Card crd = vaults.get(0);

            if (turn.isHuman()) {
                if (GameActionUtil.showYesNoDialog(crd, "Untap " + crd + "?")) {
                    crd.untap();
                    turn = extraTurns.isEmpty() ? turn.getOpponent() : extraTurns.pop();
                }
            } else {
                // TODO: Should AI skip his turn for time vault?
            }
        }
        return turn;
    }