werewolf-1.5.1.1: A game engine for playing werewolf within an arbitrary chat client

# werewolf-1.5.1.1: A game engine for playing werewolf within an arbitrary chat client

A game engine for playing werewolf within an arbitrary chat client. Werewolf is a well known social party game, commonly also called Mafia. See the Wikipedia article for a rundown on its gameplay and history.

Modules

- Control
  - Lens
    - Control.Lens.Extra Extra utility functions for working with lenses.
- Data
  - String
    - Data.String.Humanise Humanise type class for pretty printing data structures.
    - Interpolate
      - Data.String.Interpolate.Extra Extra utility functions for working with the interpolate Quasi Quoter.
- Game
  - Game.Werewolf Re-exports all of the public modules under Game.Werewolf.
    - Game.Werewolf.Game Simplistic game data structure with lenses.
    - Game.Werewolf.Player Simplistic player data structure with lenses for searching, filtering and querying lists of players.
    - Game.Werewolf.Response Response and message data structures.
    - Game.Werewolf.Role Simplistic role data structure with lenses and instances.
    - Game.Werewolf.Variant Simplistic variant data structure with lenses and instances.