private void updateTick(object sender, UpdateTickedEventArgs e)
        {
            if (!Context.IsWorldReady)
            {
                return;
            }

            // Make Death Events not as bad
            if (Game1.killScreen && markedForDeath == false)
            {
                markedForDeath = true;
            }
            if (Game1.killScreen == false && markedForDeath && !Game1.eventUp && (Game1.player.currentLocation.name.Equals("Hospital") || Game1.player.currentLocation.name.Equals("Mine") || Game1.player.currentLocation is IslandLocation))
            {
                BuffManager.buffPlayer(new BuffOption("rush", "Adrenaline", true, 100).add_attack(6).addShortDesc("Buff Attack +6").setGlow(Color.OrangeRed));
                BuffManager.buffPlayer(new BuffOption("pain", "Pain Medicine", true, 100).add_defense(3).addShortDesc("Buff Defense +3"));
                BuffManager.buffPlayer(new BuffOption("speed", "Fight or Flight", true, 100).add_speed(4).addShortDesc("Buff Speed +4").setGlow(Color.LightBlue));
                markedForDeath = false;
            }
            // End of Death Event

            if (e.IsMultipleOf(15))
            {
                BuffManager.UpdateTick();
                Spawner.UpdateTick();
                actionManager.Update();

                if (!Game1.player.currentLocation.name.Equals("Hospital"))
                {
                    if (!IsBusyDoingSomething())
                    {
                        BombEvent.UpdateTick();
                    }
                }
            }

            if (e.IsOneSecond)
            {
                //MineBuffManager.UpdateTick();
                augmentManager.UpdateTick();
                BuffManager.Update();

                if (!Game1.player.currentLocation.name.Equals("Hospital") || Game1.player.currentLocation.Name.Equals("FarmHouse"))
                {
                    if (!IsBusyDoingSomething() &&
                        !Game1.paused &&
                        !Game1.menuUp &&
                        !Game1.isTimePaused &&
                        Game1.shouldTimePass())
                    {
                        MeteorStorm.UpdateTick();
                        FireballEvent.UpdateTick();
                    }
                }
            }
        }
        private void InputEvents_ButtonPressed(object sender, ButtonPressedEventArgs e)
        {
            this.Monitor.Log(e.Button.ToString());
            if (!Game1.IsMasterGame)
            {
                return;
            }


            if (e.Button.Equals(SButton.J))
            {
                Gift gift = new Gift();

                gift.item = 421;

                gift.cnt = 1;

                gift.Handle();
            }

            if (e.Button.Equals(SButton.N))
            {
                //Game1.game1.parseDebugInput("minelevel 1");

                MeteorStorm storm = new MeteorStorm();
                storm.from      = "test";
                storm.stormtype = "apocalyptic";
                storm.Handle();
            }
            if (e.Button.Equals(SButton.B))
            {
                for (int i = 0; i < 1; i++)
                {
                    //Game1.player.currentLocation.temporarySprites.Add(new CosmeticDebris(new Fence().fenceTexture.Value, new Vector2(Game1.player.getTileX() * 64f + 32f, Game1.player.getTileY() * 64f + 32f), (float)Game1.random.Next(-5, 5) / 100f, (float)Game1.random.Next(-64, 64) / 30f, (float)Game1.random.Next(-800, -100) / 100f, (int)((Game1.player.getTileY() + 1f) * 64f), new Rectangle(32 + Game1.random.Next(2) * 16 / 2, 96 + Game1.random.Next(2) * 16 / 2, 8, 8), Color.White, (Game1.soundBank != null) ? Game1.soundBank.GetCue("shiny4") : null, null, 0, 200));
                    //Meteor projectile = new Meteor(getRangeFromPlayer(1000));
                    //Meteor projectile = new Meteor(getRangeFromViewPort(700), Game1.random.Next(100, 600), Game1.player.currentLocation);
                    //projectile.height.Value = 24f;
                    //projectile.ignoreMeleeAttacks.Value = true;
                    //projectile.hostTimeUntilAttackable = 0.1f;
                    //Game1.player.currentLocation.projectiles.Add(projectile);

                    FireballEvent storm = new FireballEvent();

                    storm.from      = "test";
                    storm.stormtype = "insane";
                    actionManager._actionQueue.Enqueue(storm);
                }


                //SpawnCat.tryMoveCats();
            }
        }