Не совсем понятно зачем вообще грузить текстуру в World
Например если у тебя большой игровой мир и ты не знаешь когда тебе какой то ассет понадобится, то можно при использовании какого то ассета писать ему к компонент последнее время использования. А потом в соответствующей систему проверять все давно неиспользованные ассеты и выгружать их из gpu или ram.
Ну и с ECS можно подобный механизм один раз сделать, а не дублировать его для каждого типа ассета/шаблона. как пример.