public static int Main(string[] args)
        {
            var reporter = Reporter.Output;
            var sensei   = new Sensei(reporter);
            var path     = new LearningPath();

            AppDomain.CurrentDomain.UnhandledException += (obj, arg) => Environment.Exit(-2);

            return(path.Walk(sensei));
        }
        static void Main(string[] args)
        {
            ConsoleRed("********NINJA: REMOTE ISLAND********");

            // Hero player = PlayerSetup();

            // ConsoleRed($"You, {player.Name}, decided to take cruise around the Pacific!  Unfortunately, there was a incident involving a wrong turn and a huge wave.  You blacked out and woke up to find yourself on a remote mysterious island.\n\nNow you must get to the beach so you can send out a distress signal and get back home.  What dangers and mysteries lurk within the jungle island?  Will you make it to the beach safely?  Is this the island with all the dinosaurs?\n\nPress Enter to Start");

            // ConsoleKey key  = Console.ReadKey(true).Key;
            // while(key != ConsoleKey.Enter)
            // {
            //     key  = Console.ReadKey(true).Key;
            // }
            // Console.WriteLine("BEGIN YOUR ADVENTURE HERE!!!");

            //write a method that will create other team mates.

            // make a game(while) loop to run your game
            Battlefield game = new Battlefield();
            // while (game.isGameOver == false)
            // {
            //     foreach (List <List<Hero>> field in game.Field)
            //     {
            //         if (field.Part.health < 0)
            //     }
            // }
            Ninja nin = new Ninja("Nin-nin", "Strength");

            nin.ShowStats();
            Sensei sensei = new Sensei(nin);
            Guru   guru   = new Guru(sensei);


            sensei.ShowStats();
            guru.ShowStats();
        }