Я возможно как то не так понял ecs, но мне понравилась идея компонентов и существ, а вот системы нет, так как в теории если у тебя куча существ, тебе они все не нужны одновременно, и все их перебирать точно со временем будет затратно.
Конечно физику для миллиона существ за кадр не посчитать. Но тебе все и не нужны наверное. Совсем ненужные существа могут вообще быть убраны из ECS мира. Часть можешь пометить маркером типа Disabled и в query добавлять without::<Disabled>()