Cinder|Engine
The Cinder Engine is a component based engine that uses a sign-up system for the components to communicate with each system. This allows us higher performance as compared to calling update on every component as only components which are being used are called. The engine has pointers to each system allowing base communication between every system in the engine.