Basic functionality (50pts) - be able to play multiple rounds of hangman (10 pts) - display the correct messages to move the game forward (20 pts) - keep track of partial guesses and correctly display with upper case letters and dashes (10 pts) - terminate regardless of whether the user wins. i.e. no infinite loops, etc. (10 pts) Features (50pts) - choose random words from built -in list (10 pts) - implement guesses count correctly: guessing correct letter again does not decrease the count; guessing incorrect letter again decreases the count (20 pts) - guesses should be accepted either in lower or upper case, even though all letters in the secret words are written in upper case. (5 pts) -good design of classes and methods (15 pts) Considerations for all parts ============================= - Missing header(s) (-5pts) - Incorrect filename(s) (-5pts) - Failure to compile (-5 pts minimum; we strongly encourage that you compile and test before submission). - Inconsistent style. Please read the CT elements of style. We will give comments on poor style and may take off a reasonable number of points for poor style.