Chapter 4
Polishing the Word Game
Section 4
Making the Game Playable
The moment we've all been waiting for: we'll now turn all of our hard work learning about functions and data types into an actual game that we can play! - Create a Game type which represents the grid, the hidden words, and our current progress - Write functions to play a single game turn by changing state and displaying it, and stitch each turn together using recursion - Use the IO Monad to take input and display output