//-----------------------------------------------------------------------------
        // Inventory Loading
        //-----------------------------------------------------------------------------

        public static void LoadInventory(Inventory inventory, bool obtain = false)
        {
            // Add ammos.
            inventory.AddAmmos(false,
                               new AmmoSatchelSeeds("ammo_ember_seeds", "Ember Seeds", "A burst of fire!",
                                                    new Sprite(GameData.SHEET_ITEMS_SMALL, new Point2I(0, 3)), 0, 20),
                               new AmmoSatchelSeeds("ammo_scent_seeds", "Scent Seeds", "An aromatic blast!",
                                                    new Sprite(GameData.SHEET_ITEMS_SMALL, new Point2I(1, 3)), 0, 20),
                               new AmmoSatchelSeeds("ammo_pegasus_seeds", "Pegasus Seeds", "Steals speed?",
                                                    new Sprite(GameData.SHEET_ITEMS_SMALL, new Point2I(2, 3)), 0, 20),
                               new AmmoSatchelSeeds("ammo_gale_seeds", "Gale Seeds", "A mighty blow!",
                                                    new Sprite(GameData.SHEET_ITEMS_SMALL, new Point2I(3, 3)), 0, 20),
                               new AmmoSatchelSeeds("ammo_mystery_seeds", "Mystery Seeds", "A producer of unknown effects.",
                                                    new Sprite(GameData.SHEET_ITEMS_SMALL, new Point2I(4, 3)), 0, 20),
                               new Ammo("ammo_bombs", "Bombs", "Very explosive.",
                                        new Sprite(GameData.SHEET_ITEMS_SMALL, new Point2I(13, 0)), 0, 10),
                               new Ammo("ammo_arrows", "Arrows", "A standard arrow.",
                                        new Sprite(GameData.SHEET_ITEMS_SMALL, new Point2I(15, 1)), 0, 30)
                               );

            // Add weapons.
            inventory.AddItems(obtain,
                               // Currently equipped items:
                               new ItemCane(),
                               new ItemFeather(),

                               // Items in inventory menu:
                               new ItemSword(),
                               new ItemShield(),
                               new ItemShovel(),
                               new ItemMagicRod(),
                               new ItemSwitchHook(),
                               new ItemBracelet(),
                               new ItemBow(),
                               new ItemBombs(),
                               new ItemOcarina(),
                               new ItemBigSword(),
                               new ItemBoomerang(),
                               new ItemSeedSatchel(),
                               new ItemSeedShooter(),
                               new ItemSlingshot(),

                               // Key items:
                               new ItemWallet(),
                               new ItemMembersCard(),
                               new ItemMagicPotion(),
                               new ItemEssenceSeed(),

                               // Essesnces:
                               new ItemEssence1(),
                               new ItemEssence2(),
                               new ItemEssence3(),
                               new ItemEssence4(),
                               new ItemEssence5(),
                               new ItemEssence6(),
                               new ItemEssence7(),
                               new ItemEssence8()
                               );

            // Add key items.
            inventory.AddItems(false,
                               new ItemFlippers());
        }