private static void upkeep_Helix_Pinnacle() {
        final Player player = AllZone.getPhase().getPlayerTurn();

        CardList list = AllZoneUtil.getPlayerCardsInPlay(player, "Helix Pinnacle");

        for (final Card c : list) {
            if (c.getCounters(Counters.TOWER) < 100) continue;

            Ability ability = new Ability(c, "0") {
                @Override
                public void resolve() {
                    if (c.getCounters(Counters.TOWER) >= 100)
                        player.altWinConditionMet(c.getName());
                }
            };// Ability

            StringBuilder sb = new StringBuilder();
            sb.append("Helix Pinnacle - ").append(player).append(" wins the game");
            ability.setStackDescription(sb.toString());

            AllZone.getStack().addSimultaneousStackEntry(ability);

        }// if
    }