Component-aggregation entity system