<h3>Modules</h3>

  *  Game
  *  Input
  *  Roles

<h3>States</h3>

  *  Initial (Empty State, transition to anything else)
  *  Splash (Display an image for a set time or until user input)
  *  Setup (Choose names, appearance)
  *  Day (Discussion during the day on who is guilty)
  *  Vote (Vote for who is to lynch or put on trial, and <i>possibly</i> disable discussion).
  *  Trial (Accused person defends himself)
  *  Judgement (Vote
  *  Judgement Result Animation (Innocent, step down, or show them getting lynched)
  *  Night (Animation/music for the duration of the night. Choose whether or not to perform if action if applicable. Chat if your role can chat.)
  *  Aftermath (Show everyone that died last night)
  *  Game Over (Show results / roles / etc)