Since these are components, they can be easily associated with tags. And if you combine it with a map:
You should be able to very efficiently identify what’s needed and that’s with 0 iteration. This way the naming convention are not an issue. You can build the map dynamically at the beginning of the game.
Would that work here?
