Interfaces
 InterfaceDescription
 IAdventureSettings Interface to group the global settings of the game inside one class to be given to the AdventureMaster at initialization time.
Classes
 ClassDescription
 AdventureMaster This class is the orchestra director of the whole running adventure basicly controls the entry point of the game, initialization , shuting up, everything.
 AdventureStyle Adventure style has the constants of the differents styles of adventures available.
 Fonts 
 PuzzleControllerBase Base class to control the puzzle flow.
 XMLAdventureSettings Collects the settings data from XML.
 XMLScriptNames Contains the names of the files which describes the adventure.