public void clearPool() {
        if (floatingMana.size() == 0) return;

        if (AllZoneUtil.isCardInPlay("Omnath, Locus of Mana", owner)) {
            // Omnath in play, clear all non-green mana
            int i = 0;
            while (i < floatingMana.size()) {
                if (floatingMana.get(i).isColor(Constant.Color.Green)) {
                    i++;
                    continue;
                }
                floatingMana.remove(i);
            }
        } else
            floatingMana.clear();
    }