
Source Code Layout / Plan
-------------------------


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
  - this is for making tools and apps

A rendering framework which is orthogonal to the core framework
  - this can be used to make a game without using the core framework or for building a gui app

A gui framework on top of the core framework and rendering framework
  - used to make gui apps and tools

An entity model



Tools - set of small helper programs

CppToolbox - set of helper functions




