private void RefreshLootContainers()
        {
            int count = 0;

            LootContainer[] loot = BaseNetworkable.FindObjectsOfType <LootContainer>();
            foreach (var container in loot)
            {
                ClearContainer(container);
                container.PopulateLoot();
                Multiply(container);
                count++;
            }
            Puts("Repopulated " + count.ToString() + " loot containers.");
        }
        void OnHour()
        {
            float hour    = time.Cycle.Hour;
            bool  isNight = !(hour >= sunrise && hour <= sunset);

            //Puts($"OnHour: hour is now {hour}, and it is night {isNight}");
            if ((isNight == lastRanAtNight) || (lastCheck == hour))
            {
                return;
            }
            //Puts($"OnHour Called: Night:{isNight} LastRanAtNight:{lastRanAtNight}");
            lastCheck = hour;

            MiniCopter[] minis = BaseNetworkable.FindObjectsOfType <MiniCopter>().Where(x => x.GetComponentInChildren <FlasherLight>() != null).ToArray();
            //Puts($"OnHour Called: Minis to modify {minis.Count()}");
            foreach (var mini in minis)
            {
                ToggleLight(mini.GetComponentInChildren <FlasherLight>());
            }
            lastRanAtNight ^= true;
        }