New interface for all components: const world_model instead of map of entities