is there any way to convert Game Objects to Entities Asynchronously ? in my game i need to generate a Map converting all GameObjects received as Addressables to Entities and Then i instantiate them using a List of Transforms. this way my Scene size went from 300mo to a binary file of 2mo without using any compression also it takes less time to generate the map than the traditional Scene loading. my problem is all these steps are taking pratically arround 25s to complete. 1) Read the Binary File and convert it to the MapInfos Struct : arround 2s 2) Load the Addressables (690 GameObjects): arround 5-6s 3) Converting the Game Objects to Entities (690 GameObjects) : 14-18s 4) Generate the Map instantiating the Entities ( 200k entities ) : arround 1-2s when users try to play again i only need to do the 4th step. as you can see the 3 step is too heavy and cant be done into another Thread because we are using GameObjects and they are not Thread Safe, i can use the fact that the players are waiting into the lobby to do the conversion part but it's totaly blocking the MainThread which will negatively impact the users experience by making everything freezing during this Task. i also tried to Serialize the World and store the Result of the Conversion but the Deserialization part is not working without any error or anything that can let me figure out what is the problem. Any ideas/suggestions welcome!