Correct me if I’m wrong, but I think GetMaxTries() should be the only function that remains constant.
All the others, such as GetCurrentTry(), change during the course of the game, so there wouldn’t be much use to have say, GetCurrentTry() constant since CurentTry gets changed every time the player tries a word.
Or have I understood wrong?