| 
    Caseus Tower
    
   | 
 
| CAnimation | Creates an Animation object Creates an Animation object to handle the timing of when an Animation should run. DISCLAMER - This is the animation class that I used in my PGG SDL assignment | 
| CApp | Creates an App object that runs the application Creates an App object that runs the application | 
| CAudio | Creates a Audio object to handle the SDL_Mixer | 
| ▼CEntity | Creates an Entity object Creates an Entity object with all the information about the Entity | 
| CPlayer | Creates an Player object that inherits Entity Creates an Player object that inherits Entity with a x velocity | 
| CSpriteHandler | Creates an SpriteHandler object Creates an SpriteHandler object to deal with all of the applications sprites | 
| ▼CState | Creates an State object Creates an State object with virtual functions and the SpriteHandler * and width and height variables | 
| CCredits | Creates a Credits State. Creates a Credits State that inherits State | 
| CGame | Creates an Game object Creates an Game object which inherits State | 
| CLose | Creates a Lose State. Creates a Lose State that inherits State | 
| CMenu | Creates an Menu object Creates an Menu object which inherits State | 
| CPause | Creates a Pause State. Creates a Pause State that inherits State | 
| CStateManager | Creates a StateManager object. Creates a StateManager object to be inherited. DISCLAMER - This is a modified version of the state handling system that I used in my PGG SDL assignment. This version is different however it is similar so I thought that I should mention it | 
| CTexture | Creates a Texture for use with a renderer Creates a Texture from an image file, this can then be used with a renderer |