private void RegisterPlaceholderCardSpace(Guid creatableId)
        {
            UnregisterCardSpace(creatableId);
            CreatableModifier modifier = new CreatableModifier(creatableId, "placeholder");

            CardSpace.Cards.ModifierDict.Add(modifier.upid, modifier);
            CardSpace.Cards.CacheCardFace(modifier.upid, modifier.icon, modifier.label, modifier.noLabelIcon);
        }
        private void RegisterCardSpace(GameActor actor)
        {
            UnregisterCardSpace(actor.CreatableId);
            CreatableModifier modifier = new CreatableModifier(actor.CreatableId, actor.DisplayNameNumber);

            CardSpace.Cards.ModifierDict.Add(modifier.upid, modifier);

            // Look for a filter tile matching this actor type. If found, use its icon for this creatable tile.
            string filterName = actor.StaticActor.MenuTextureFile;
            string iconName;
            Filter filter = CardSpace.Cards.GetFilter(filterName);

            if (filter != null)
            {
                iconName = filter.TextureName;
            }
            else
            {
                iconName = modifier.icon;
            }

            CardSpace.Cards.CacheCardFace(modifier.upid, iconName, modifier.label, modifier.noLabelIcon);
        }