Adding an issue for tracking
Commands and Entities add some indirection to dealing with entities that serves little purpose anymore. Would be nice to shake a little more bloat from the bundle and get rid of common indirection when handling entities.
Would also be a good opportunity to explore a default "entity update timing" so applyCommands or some equivalent doesn't have to be added to be productive
Describe the solution you'd like to see
Suggest moving entity spawning responsibilities to World and entity manipulation to Entity, as entity instances are already needed for manipulation anyway. Deferred entity updates is still good and necessary (to avoid intermediate table creation/moving) but an alternate storing mechanism would be good.
Describe the problem this feature solves
Adding an issue for tracking
Commands
andEntities
add some indirection to dealing with entities that serves little purpose anymore. Would be nice to shake a little more bloat from the bundle and get rid of common indirection when handling entities. Would also be a good opportunity to explore a default "entity update timing" soapplyCommands
or some equivalent doesn't have to be added to be productiveDescribe the solution you'd like to see
Suggest moving entity spawning responsibilities to
World
and entity manipulation toEntity
, as entity instances are already needed for manipulation anyway. Deferred entity updates is still good and necessary (to avoid intermediate table creation/moving) but an alternate storing mechanism would be good.