     var displayRevealedCards: [Card] {
         return revealedEntities.filter({ x in
             return !x.info.created
-                && (x.isMinion || x.isSpell || x.isWeapon)
+                && (x.isMinion || x.isSpell || x.isWeapon || x.isHero)
                 && (!x.isInDeck || (x.info.stolen && x.info.originalController == self.id))
         })
             .map({ (e: Entity) -> (DynamicEntity) in

        }

        let revealedNotInDeck = revealedEntities.filter {
            !$0.info.created && ($0.isSpell || $0.isWeapon || $0.isMinion)
                && ((!$0.isInDeck || $0.info.stolen) && $0.info.originalController == self.id)
        }



    var opponentCardList: [Card] {
        let revealed = revealedEntities.filter({ (e: Entity) in
            (e.isMinion || e.isSpell || e.isWeapon || e.isHero || !e.has(tag: .cardtype))
                && (e[.creator] == 1
                    || ((!e.info.created || (Settings.showOpponentCreated
                        && (e.info.createdInDeck || e.info.createdInHand)))
