| Interface | Description | 
|---|---|
| Controllable | An interface that allows the ScreenLayout class to start, stop, and cleanup components
 when they are added/removed. | 
| GameScreen | 
| Class | Description | 
|---|---|
| BoldLabel | |
| ControllablePanel | |
| GenericGameScreen | |
| PasswordInputField | |
| ProgressPanel | This class displays the user's level and a progress bar that displays their current experience. | 
| RolloverIcon | this class was created by two ibm authors. | 
| ScrollablePanel | A class that is "scroll savvy" or whatever they call it. | 
| ScrollPane | |
| SoundButton | This class is just an extension of JButton that automatically plays a sound when it is clicked | 
| TextArea | |
| TextFieldFilter | A text filter that is used in the Magic Box. | 
| TextInputField | |
| TextPane |