The framework is composed of multiple subsystems, which handle tasks like graphics, sounds, platform abstraction, and so on.
If you are new to the framework, you probably want to start with the Platform system to create a display window and catch user input. Then take a look at the Graphics system to get something up on that display. Use the Collada system to load scenes from your DCC tools. Subsystems for physics, collision detection, audio, and more are in progress.
I do my best to keep dependencies between subsystems to an absolute minimum. This increases reuse (you can pull out a subsystem and use it in a different project without too much trouble), flexibility (you can pick and choose which subsystems you need for any particular project), and extensibility (a subsystem can be upgraded or replaced without effecting the rest of the system).
