implemented flagging of tiles, reveal all on game over, and added a new
constructor for GameOverException for win/loss