About Screen

The "About" screen on the main menu
Ball class

Handles all of the ball's functionality
A brick type

The easiest brick type to destroy, inherits from the Brick class
Base class for all bricks

Acts as the base class for all brick types
Loads all game content

Handles the loading of all game content
Uses the map loader class
Draws bounding boxes

Draws bounding boxes of all objects for debugging purposes
Exit screen

The exit screen, uses the screen base class
Base class for all GUI elements

Base class for all GUI elements
Manages all GUI elements

Manages all GUI elements for display on screen
Text element

Displays text onscreen, inherits from GUIElement
Base class for all game objects

Base class for all game objects
The main game screen

The game main game screen, inherits from the screen class
Loading screen

The loading screen, displayed while the game loads resources from screen
to screen. Inherits from the screen class.
The main menu screen

The main menu screen. Inherits from the screen class
Reads XML maps

Reads XML maps created by the user and creates/places the appropriate
blocks in the game level.
Brick type

The hardest brick to destroy
Handles the functionality for the players paddle

Handles the functionality for the players paddle
Base class for all screens

Base class for all screens
Manages all screens for display

Manages all screens for display
Manages all sprites for display

Manages all sprites for display