private ArrayList<SpellAbility> getETBCounters(CardList l) {
        ArrayList<SpellAbility> spellAbility = new ArrayList<SpellAbility>();
        for (Card c : l) {
            for (SpellAbility sa : c.getSpellAbility()) {
                // Or if this Permanent has an ETB ability with Counter
                if (sa instanceof Spell_Permanent) {
                    if (Spell_Permanent.checkETBEffects(c, sa, "Counter"))
                        spellAbility.add(sa);
                }
            }
        }

        return spellAbility;
    }