| CB_BackgroundManager | Contains the functions to manage the background objects |
| CC_Audio | Handles audio using SDL_Mixer |
| CC_Music | Handles music using SDL_Mixer |
| CC_Text | Creates a Text Texture for use with a renderer using the Text formating |
| CC_Texture | Creates a Texture for use with a renderer |
| CC_Timer | Handles timer functions |
| CC_Vec2 | Contains the Vec2 structure with functions and overloaded operators |
| CE_EntityManager | A class that manages all of the entities in the game with the exception of the player |
| ▼CEB_Entity | Contains variables and functions to be inherited by classes that are about Entities |
| ▼CEB_Animated | An Entity that uses a spritesheet for animation |
| ▼CEB_VelocityAnimated | An Entity that contains velocities and uses a spritesheet for animation |
| CEE_Archer | Contains the data and functions for the Archer |
| CEE_StormCloud | Contains the data and functions for the Storm Cloud |
| CEP_Player | Contains the data and functions for the player |
| CEP_PlayerArcher | Contains the data and functions for the Player Archer |
| ▼CEB_Velocity | An Entity that contains velocities |
| CB_Background | An object for a background layer that inherits Velocity Entity |
| ▼CEA_Arrow | Contains the data and functions for the Arrow |
| CEA_ArcherArrow | Contains the data and functions for the ArcherArrow |
| CEA_FlamingArrow | Contains the data and functions for the FlamingArrow |
| CEA_PlayerArrow | Contains the data and functions for the PlayerArrow |
| CEE_StyphBird | Contains the data and functions for the Stymphalian Bird |
| ▼CEPU_Pickup | Contains the data and functions for the Pickup object |
| CEPU_Coin | Contains the data and functions for the Coin |
| CEPU_CoinAll | Contains the data and functions for the CoinAll power up |
| CEPU_Flaming | Contains the data and functions for the Flaming power up |
| CEPU_Health | Contains the data and functions for the Health pickup |
| CEPU_KillAll | Contains the data and functions for the KillAll power up |
| CEPU_Shield | Contains the data and functions for the Shield |
| CEPU_TimeSlow | Contains the data and functions for the TimeSlow power up |
| CUI_Button | Creates a Button object that inherits Entity |
| CG_CollisionManager | Contains the data and functions for the CollisionManager |
| CG_Gameplay | Contains the data and functions for the Gameplay |
| CG_SpawnManager | A class that manages the spawning of the entities in the game |
| CPS_Particle | A Particle object for use with the Particle System |
| CPS_ParticleEffect | Handles Particle objects and Particle Effect functions |
| ▼CS_State | Contains State functions and data to be inherited by all other states |
| CS_Game | A State that contains and runs the Game |
| CS_Splash | A State that contains and runs the splash screen |
| CSM_Credits | A State that contains and runs the Credits Menu |
| CSM_EndGame | A State that contains and runs the End Game Menu |
| CSM_Help | A State that contains and runs the Help Menu |
| CSM_MainMenu | A State that contains and runs the Main Menu |
| CSM_Scores | A State that contains and runs the Scores Menu |
| CS_StateManager | Handles the functions for all State objects |