Continuing on from the lazy loading change, Component shouldn't have to store assetpack or a string representation of it's parts.
If we can alter loading to initialise all components empty and store their part keys and then do a second pass and add each part to the component as an asset object we can clear up the logic within the asset and also remove the need to carry around an assetpack reference.
Continuing on from the lazy loading change, Component shouldn't have to store assetpack or a string representation of it's parts.
If we can alter loading to initialise all components empty and store their part keys and then do a second pass and add each part to the component as an asset object we can clear up the logic within the asset and also remove the need to carry around an assetpack reference.