| ▼CAlarmable | Responsible for Alarm functions |
| CGameObject | Responsible for GameObject centralization |
| CAlarmableManager | Responsible for backend Alarm functions |
| CCameraManager | Responsible for the current Camera and Camera2D. For functions go to Scene |
| ▼CCollidable | Responsible for Collision functions |
| CGameObject | Responsible for GameObject centralization |
| ▼CDrawable | Responsible for 3D Draw functions |
| CGameObject | Responsible for GameObject centralization |
| ▼CDrawable2D | Responsible for 2D Draw functions |
| CGameObject | Responsible for GameObject centralization |
| CFontManager | Singleton responisble for loading and retrieving Fonts |
| CFreeCam | Responsible for FreeCam |
| CFreezeTime | Responsible for Freeze Frame Mode |
| CGame | Responsible for Game Start, Game End, Load Resources, and window related functions |
| CImageManager | Singleton responisble for loading and retrieving images |
| ▼CInputable | Responsible for Input functions |
| CGameObject | Responsible for GameObject centralization |
| CMathTools | Collection of Math Tools |
| CModelManager | Singleton responisble for loading and retrieving models |
| CPanel | Extra feature of ScreenLog |
| CScene | Responsible for Scene functions |
| CSceneManager | Singleton responsible for getting scenes and scene swapping |
| CScreenLog | Debug Tool for Logging information to the top left or panels |
| CShaderManager | Singleton responisble for loading and retrieving shaders |
| CSprite | Responsible for Sprite Creation and Positioning |
| CSpriteString | Responsible for writing text to the screen |
| CTextureManager | Singleton responisble for loading and retrieving textures |
| CTimeManager | Responsible for Tracking Time and Freeze Frame mode |
| ▼CUpdatable | Responsible for Update functions |
| CGameObject | Responsible for GameObject centralization |
| CVisualizer | Debugging tool for visualizing information |