public static void TwillenBuyShard(ShardType slot)
        {
            Sellable item = SeedController.TwillenShard(slot);

            if (SaveController.Data.TwillenSold.Contains(slot))
            {
                Randomizer.Log($"TBS: not enough money or slot already sold ");
                return;
            }
            SaveController.Data.TwillenSold.Add(slot);
            item.Grant();
            return;
        }
        public static void OpherBuyWeapon(AbilityType slot)
        {
            Sellable item = SeedController.OpherWeapon(slot);

            if (SaveController.Data.OpherSold.Contains(slot))
            {
                Randomizer.Log($"OBW: not enough money or slot already sold ");
                return;
            }
            SaveController.Data.OpherSold.Add(slot);
            item.Grant();
            return;
        }