private void enemyAttacksCharacter()
        {
            if (game.CurrentEnemy.IsAlive && game.Character.IsAlive)
            {
                Damage damage = game.CurrentEnemy.Attack(game.Character);

                displayText(game.CurrentEnemy.Title + " attacked the " + game.Character.Title + "!");
                if (damage.IsCrit)
                {
                    displayText(game.CurrentEnemy.Title + " unleashes a devastating blow, dealing " + damage.DamageInflicted + " damage");
                }
                else
                {
                    displayText(game.CurrentEnemy.Title + " has inflicted " + damage.DamageInflicted + " damage");
                }

                Shake(damage.DamageInflicted);

                if (!game.Character.IsAlive)
                {
                    displayText("\n" + game.CurrentEnemy.Title + " has defeated you!");
                    displayText(game.Character.Title + " blacks out...");

                    buttonExitGame.Show();

                    pictureBoxCharacter.Image = null;
                    game.Character.Health     = 0;
                    game.Character.Mana       = 0;
                }
            }
            else if (game.Character.IsAlive)
            {
                game.IsInBattle = false;
                displayText(game.Character.Title + " has defeated the " + game.CurrentEnemy.Title + ".");
                displayText(game.CurrentEnemy.Title + " has dropped " + game.CurrentEnemy.GoldRewarded + " gold and " + game.CurrentEnemy.ExperienceRewarded + " experience. \n");
                game.Character.Gold += game.CurrentEnemy.GoldRewarded;
                if (game.AddExperience(game.CurrentEnemy.ExperienceRewarded))
                {
                    levelUp();
                }
                buttonNewEncounter.Show();

                game.CurrentEnemy = null;
            }

            updateUI();
        }