private void AddCharGuess(CharGuess guess) { AllGuesses.Add(guess); if (guess.IsGoodGuess) { GoodGuesses.Add(guess); CreateEncodeWord(); if (EvaluateWord(EncodedWord)) { FinishGame(true); } } else { BadGuesses.Add(guess); EndGameIfLost(); } UpdateReadOnlyProperties(); }