Restructured Entity Component model. Components are now singletons and the update/render/rollback linked lists are now stored in the Factories.