The thing I really struggled on was how to get the user entered password into a variable. I wrote my version of the check password and the rest fairly quickly (30mins or so). Knew I had to pass in the password as a parameter to be checked.
I Googled, and found Console.ReadLine() but that did not work. Then I had to throw the towel in and watch the Ben’s Solution, and yeah Game State using the OnUserInput. So I think it was that I had the wrong idea about. I was just using it to capture the input only. Not thinking about using the Enum and game state to differentiate the user input.
Anyway fully understand it now so result !
Time for a Coffee, my head hurts lol
But a good Challenge!