fully implement new Entity and Component managers