@SonnyBonds I imagine most UI has one major bulk access pattern and that’s for drawing; but it’s likely to be a tree traversal rather than linear. Updating / interacting is likely tree structured too. Perhaps you could make ECS arrays work by ordering everything by tree traversal order (depth or breadth depending on preference) and iterating directly on that. But insertions will be a pain