| CInput::InputManager | Manages all input handling for the 3DS |
| CInput::InputState | Contains the complete state of all inputs |
| CDebug::Logger | Logger class for writing debug information to files |
| ▼CObjects::Object | Base abstract class for all Scene objects Cannot be instantiated directly due to pure virtual methods |
| CObjects::Circle | Circle shape object |
| CObjects::Ellipse | Ellipse shape object |
| CObjects::Line | Line object |
| ▼CObjects::Rectangle | Rectangle shape object |
| CPlayer | |
| CReturnButton | |
| CObjects::Sprite | Sprite object for displaying images |
| ▼CScene::Scene | Base class for managing game scenes Handles objects, updates, etc.. |
| CConsoleScene | |
| CLevel1Scene | |
| CLevel2Scene | |
| CScene::SceneManager | Manages multiple scenes and handles rendering Controls scene lifecycle and screen rendering |
| CInput::TouchPosition | Represents the touch screen input state |
| CInput::Vector2D | Represents a 2D vector for stick positions |