| AdhesivePlayBoxPhysics | Basic play box physics |
| AlbumEnvironment | Album environment |
| Avatar | Abstract class encapsulating player avatar |
| BasicPlayBoxGraphics | Basic play box graphics |
| BasicPlayBoxPhysics | Basic play box physics |
| Bubble | Bubble in the game |
| BubbleField | "Glued-on" bubbles in the play field |
| BubbleField::Coordinates | Class that encapsulates coordinates used in BubbleField |
| BubbleField::FallingBubblesStorage | Stores Bubbles that are going to be removed because they were not connected with rear wall |
| BubbleField::isInvalidPosition | Functor that returns true if given position is outside BubbleField area |
| BubbleGenerator | Bubble generator |
| Templates::CallableBack< T > | Implementation of a "callable back" design pattern |
| Camera | Camera |
| Convert | A static class for conversions |
| CreateSceneParameters | Parameters for the SceneCreator::createScene() function |
| Templates::DefaultFactoryError< IdentifierType, AbstractProduct > | Manages the "Unknown Type" error in an object factory |
| DifficultySettings | Game difficulty settings |
| Environment | Game environment (abstract class) |
| Explosion | Bubble explosion effect |
| Templates::Factory< AbstractProduct, IdentifierType, ProductCreator, FactoryErrorPolicy > | Implementation of a generic object factory |
| FadingExplosion | Fading explosion effect |
| FireExplosion | Fire explosion effect |
| GameConfiguration | Raw game configuration |
| GUI::GameMenu | Game menu |
| GraphicalNode | Abstract class providing binding to the OpenInventor |
| GUI::MainMenu | Main menu |
| GUI::MainWindow | Main window |
| ModelAvatar | Model avatar |
| Templates::Observable< T > | Implementation of a generic "typed" observer (observable part) |
| Templates::Observer< T > | Implementation of a generic typed observer (observer part) |
| PathFunctions | Various path functions |
| PlayBoxGraphics | Graphical properties of a play box (abstract class) |
| PlayBoxPhysics | Graphical properties of a play box (abstract class) |
| PlayField | Play field |
| RandomPlayBoxPhysics | Random play box physics |
| GUI::RenderWindow | Render window class. Makes interconnection between Qt and OI |
| Scene | Main scene |
| SceneConfiguration | Scene configuration |
| SceneCreator | Main scene creator |
| Templates::Singleton< T > | Implementation of a generic singleton |
| SnowmanAvatar | Snowman avatar |
| SpaceEnvironment | Space game environment |
| TextureGenerator | A static class for generation of various textures |
| TimeUpdateable | Interface for time updateable classes |
| TunnelPlayBoxGraphics | Tunnel play box graphics |
| WireEnvironment | Wire game environment |
1.5.6