March 4, 2014
High Level Design: The Entity Component System Model
The architecture of the engine follows the entity component system (ECS) model, with some additional framework that includes functionality commonly required in games. The key element in this engine that is not defined in the ECS model is the concept of scenes, which represent game states.