This is all a learning process for me, obviously: this is my first real game project. So I guess I shouldn't be too surprised when things go wrong.
EDIT: Something went wrong! If I want the EntityManager to construct a CHAR_INFO clip with the entities - an entity map, basically - then it needs to know how big the world is for wrapping to work properly. Building this entity map in World leaves a bad taste in my mouth, because after all it's getting a ready-made clip from Map. I can't pass the world dimensions to the EntityManager because I don't think it should have that information, either. There has to be a better way :/
True, but going wrong is as good as going right... you learn from mistakes as much as success :)
Hope it goes well