Set of orthogonal libraries which can be submodules that help build things Should aim to have bindings in other languages so think about C API vs C++ API
A core framework for building an application from extensible application building components
A rendering framework which is orthogonal to the core framework
A gui framework on top of the core framework and rendering framework
An entity model
Tools - set of small helper programs
CppToolbox - set of helper functions