public static void Init()
        {
            string        name         = "Chest Devil's Contract";
            string        resourcePath = "CakeMod/Resources/DevilContract";
            GameObject    gameObject   = new GameObject(name);
            DevilContract petRock      = gameObject.AddComponent <DevilContract>();

            ItemBuilder.AddSpriteToObject(name, resourcePath, gameObject);
            string shortDesc = "Fine Print";
            string longDesc  = "A devilish contract with Beezlebox, it offers infinite keys in exchange for no money, no blanks on the start of floors, limited armour, and a devilish surprise..";

            petRock.SetupItem(shortDesc, longDesc, "cak");
            petRock.quality = PickupObject.ItemQuality.EXCLUDED;
            petRock.sprite.IsPerpendicular           = true;
            petRock.CanBeDropped                     = false;
            CakeIDs.DevilContract                    = petRock.PickupObjectId;
            petRock.PreventStartingOwnerFromDropping = true;
        }