| Class Summary | 
| BluemudPermission | This class implements bluemud permissions via java security. | 
| BootStrap | Bootstrap stub. | 
| CalloutManager | The callout manager keeps track of all the callouts
 in the world and queues them up at the appropriate
 time. | 
| ConfigurationManager | Reads in information from a props file specified by
 BluemudConfigFile. | 
| ConnectEvent | The ConnectEvent is responsible for binding a User object
 to a login object. | 
| Driver | The purpose of the driver is to wrap all of the system
 code, providing a single interface to the mudlib. | 
| Engine | The Engine class is responsible for processing mud
 events. | 
| FileManager | The FileManager is responsible for the management of all access
 to disk, including reading files, writing files, providing
 directory listings, etc. | 
| InputEvent | This event is responsible for forwarding player input
 from a User instance to a Controller instance, thereby
 guaranteeing that player input processing is scheduled
 by the Driver, preserving the appropriate ordering of
 in-game events. | 
| LazyCache | This is a quickie cache thing that should probably be
 fleshed out later. | 
| LogManager | The LogManager is responsible for the creation and updating of logs. | 
| NawsEvent | This event is responsible for forwarding NAWS events
 from the user's telnet client to the Controller instance
 allowing us to have in-game visual editors that resize
 when the user resizes their telnet client. | 
| ObjectFactory | The ObjectFactory is responsible for the creation of all in-game
 objects. | 
| OID | Represents an object identifier. | 
| SecurityToken | This is the security token that we base our permission system on. | 
| Server | Skeleton server that executes as a daemon thread and listens
 on a given port, binding connected sockets to Communicator and,
 ultimately, User objects. | 
| SocketCommunicator | This communicator abstracts the User object (which encapsulates
 a user on the mud) from the actual telnet connection they have. | 
| TelnetConstants | Holds Telnet Constants because everything was getting messy. | 
| User | The User class serves as the bridge between the
 SocketCommunicator, which is responsible for low-level
 network I/O, and the Controller, which is responsible for
 interpretation of user commands and forwarding of
 world-generated messages to the user. | 
 
This is the engine of the system. It handles the event queue, handles
incoming connections, handles incoming data, provides interfaces to the
file system, handles security, handles logging, handles bootstrap, handles
configuration, handles persistence, and tries to abstract the mudlib from
the operating system.