# Functions
New returns a new instance of the type game.
# Constants
EmptyRune represents an empty cell in char form.
EmptyRuneUser is the rune a user sees if they have checked a cell, but it contains nothing.
Flag represents the flagging of a grid cell.
FlaggedRuneUser is the rune a user sees when they have flagged a cell they believe contains a mine.
GameWonRuneUser is the rune displayed on every grid cell when/if the user wins the game.
MineRune represents a mine cell in char form.
MoveDown represents a downwards movement of the cursor.
MoveLeft represents a movement of the cursor to the left.
MoveRight represents a movement of the cursor to the right.
MoveUp represents an upwards movement of the cursor.
Quit represents a quitting of the application.
Select represents the selection of a cell on the game board.
UncheckedRuneUser is the rune a user sees if they have an unchecked cell.
UntouchableRune represents a cell to be ignored during grid construction.