Initialization system is responsible for initializing newly spawned entities.
System loops through all newly spawned entities in parallel. For each entity
initialize callback is executed.
initialize callback is typically used to execute initialization logic specific to each entity. For example, calculating and storing values to Entity Memory, or spawning persistent particle effects.
Due to the parallel nature of initialization system, it is suitable for heavy initialization workload. It is recommended to put heavy initialization workload in
initialize, while leaving preprocessing system light and only immediately necessary workload.