Interfaces
 InterfaceDescription
 IComponentProvider This is the Interface for component providers.
 ISystemProvider 
Classes
 ClassDescription
 ComponentInstanceProvider This component provider always returns the same instance of the component.
 ComponentSingletonProvider This component provider always returns the same instance of the component.
 ComponentTypeProvider This component provider always returns a new instance of a component.
 DynamicComponentProvider This component provider calls a function to get the component instance.
 DynamicSystemProvider This System provider returns results of a method call.
 EngineState Represents a state for a SystemStateMachine.
 EngineStateMachine This is a state machine for the Engine.
 EntityState Represents a state for an EntityStateMachine.
 EntityStateMachine This is a state machine for an entity.
 SystemInstanceProvider This System provider always returns the same instance of the component.
 SystemSingletonProvider This System provider always returns the same instance of the System.