# Cauldron2D.Drafter v0.1.3 - Table of Contents > Puts a Cauldron2D surface on screen as a drafter widget. ## Pages - [Cauldron2D.Drafter](readme.md) ## Modules - [Cauldron2D.Drafter.Chat](Cauldron2D.Drafter.Chat.md): Chat rooms for a served game: one process, any number of rooms, the last messages kept. - [Cauldron2D.Drafter.Client](Cauldron2D.Drafter.Client.md): The drafter application that puts a `Cauldron2D.World` in front of one player. - [Cauldron2D.Drafter.Client.Screens](Cauldron2D.Drafter.Client.Screens.md): The screens `Cauldron2D.Drafter.Client` draws, as functions from its state to drafter elements: `title/1`, `lobby/1`, `settings/1`, `guide/1`, `page/2`, `arena/1` and `summary/1`. - [Cauldron2D.Drafter.Client.Settings](Cauldron2D.Drafter.Client.Settings.md): A player's settings: which keys do what, whether the pointer steers, how loud things are, how the arena is drawn. - [Cauldron2D.Drafter.Server](Cauldron2D.Drafter.Server.md): Serve a game over ssh, with its accounts, its web endpoint and its beacon. - [Cauldron2D.Drafter.Sprites](Cauldron2D.Drafter.Sprites.md): An atlas's art as stored kitty images, transmitted once and placed many times. - [Cauldron2D.Drafter.Surface](Cauldron2D.Drafter.Surface.md): A drafter widget that draws a `Cauldron2D` surface. ## Mix Tasks - [mix cauldron.input](Mix.Tasks.Cauldron.Input.md): Measure drafter's input path from a `DRAFTER_TRACE` log.