| CBullet | Bullet class |
| CCamera | Takes care of displaying the current part of the map |
| CEnemy | Enemy class |
| CInfoBar | Takes care of displaying score in the score bar |
| CLevelManager | Manages levels. Used for switching between levels (maps) |
| CMap | Holds tile information and performs collision detection with the tiles |
| CMusic | Plays music |
| CObject | Generic object base class (i.e. for powerups, enemies, etc.) |
| CObjectManager | Manages objects |
| CPlayer | Player class |
| CPowerUp | The generalized powerup class (for health, poison, etc.) |
| CRect2D | Two-dimensional rectangle class |
| CSound | Sound functions and data keeper |
| CSoundManager | Manages sounds |
| CSprite | Holds generic sprite information |
| CSpriteAnim | Holds sprite animations |
| CSpriteManager | Manages sprites |
| CSpriteType | Holds basic sprite information |
| CVector2D | Two-dimensional vector class |
| CWeapon | Weapon class |
| SDLEXT_Coord | Two-dimensional coordinate structure |
1.5.5