refactoring commands so they use a unique asset ref instead of asset name
second pass of AssetRef refactor
More assetref refactor
Mostly finished assetref refactor. fix: crash on close partwidget
fix: morebugs
Added single entrypoint TryCommand for all commands