public static ArrayList<Card> getEquippedEnchantedCreatures(ArrayList<Card> cards) {
        ArrayList<Card> ret = new ArrayList<Card>();
        for (Card c : cards) {
            if (c.isCreature() && (c.isEquipped() || c.isEnchanted())) {
                if (c.isEquipped()) ret.addAll(c.getEquippedBy());
                if (c.isEnchanted()) ret.addAll(c.getEnchantedBy());

                ret.add(c);
            }

        }
        return ret;
    }