Changes to Entity, EntityManager and World, mostly construction and init()