Compile addons in tools
GameData.LoadEntitiesFromPackage works with addons
Save / load map entities' addon packages to meta data
Download and use addons specified by the map at runtime for local maps
Entity tool can use packaged addons tagged map + entity
Mount addons from map package meta MapAddons
When publishing a map, set meta MapAddons from the map's metadata ( messy, improvements to be made since it's a single asset workflow really )