When it comes to having an component that has a collection of components, is that something that one would want to avoid in ECS? If so, what are some strategies for avoiding? For example, a game where there is a region that is a collection of tiles. The region component having a vector of tile components. If this is not a good way, how would you handle it?