static void Main(string[] args)
        {
            Player player = new Player();
            Console.ForegroundColor = ConsoleColor.White;

            // Title Screen
            Console.WriteLine("===================================\nDUNGEON CRAWLER (by Chris Simmons)\n===================================\n");

            // Set Player Name
            Console.WriteLine("Please type your name and hit enter:");
            player.name = Console.ReadLine();

            // Set Class
            Console.WriteLine("What class are you? (1 = Warrior, 2 = Archer, 3 = Mage)");
            player.role = Convert.ToInt32(Console.ReadLine());

            // Display Player Details
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Now playing as " + player.details());

            // Init Dungeons
            Dungeon dungeonOne = new Dungeon(player, 1);
            // Dungeon dungeonTwo = new Dungeon(player, 2);

            // Display
            Console.ReadLine();

        }
        // Constructor
        public Battle(Player player, Enemy enemy)
        {
            this.player = player;
            this.enemy = enemy;
            this.turn = true; // player start

            Console.WriteLine("{0} prepares to battle the {1}!", this.player.name, this.enemy.name);

            // Battle Loop
            while (this.player.health > 0 && this.enemy.health > 0)
            {
                // Player Turn
                if (this.turn == true)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("\n" + this.player.details());
                    Console.WriteLine("Choose your attack (1 = weapon, 2 = special)");
                    this.playerAttack = Convert.ToInt32(Console.ReadLine());
                    if (this.playerAttack == 1)
                    {
                        Console.WriteLine("{0} swings weapon at enemy {1}!", this.player.name, this.enemy.name);
                        this.Damage(1);
                    }
                    else if (this.playerAttack == 2)
                    {
                        Console.WriteLine("{0} fires a special attack at enemy {1}!", this.player.name, this.enemy.name);
                        this.Damage(5);
                    }
                    else
                    {
                        Console.WriteLine("{0} isn't paying attention, misses enemy {1}!", this.player.name, this.enemy.name);
                    }
                    this.turn = false;
                }
                // Enmey Turn
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("\n{0} attacks {1}", this.enemy.Details(), this.player.name);
                    this.Damage(this.randomNumberGenerator(0,5));
                    this.turn = true;
                }
                Console.ForegroundColor = ConsoleColor.White;
            }

            
        }
        // Constructor
        public Dungeon(Player player, int depth)
        {
            this.player = player;
            this.depth = depth;

            // If 1, start Rocky Cave
            if (this.depth == 1)
            {
                this.name = "Rocky Cave";
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine(this.entryMessage());

                Enemy enemyRat = new Enemy("Giant Rat", 5, "Sweeeeeek!");
                Battle battleRat = new Battle(player, enemyRat);

                Enemy enemySkeletonGrunt = new Enemy("Skeleton Grunt", 10, "Prepare to Die!");
                Battle battleSkeletonGrunt = new Battle(player, enemySkeletonGrunt);

                Enemy enemySkeletonBoss = new Enemy("Skeleton Boss", 15, "Time to Fight!");
                Battle battleSkeletonBoss = new Battle(player, enemySkeletonBoss);
            }
            else if (this.depth == 2)
            {
                this.name = "Crystal Cavern";
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine(this.entryMessage());

                Enemy enemyGolem = new Enemy("Crystal Golem", 5, "Roar!");
                Battle battleGolem = new Battle(player, enemyGolem);

            }

        }