There is no any strong reasons to not making light data as a component. So it may be implemented like that.
Position data is not as simple.
Positionable objects should be stored in a spatial data structure using their positions.
Also a transformation hierarchy should be maintained efficiently.
According to preliminary analysis having position data as a core part of each game entity will cause less indirect references to the data.
But during actual implementation this may be revised.
Bookmarks