Revert "Revert "ParticleAsset/Emitter/Player changes""

This reverts commit 906a37e7dff4ace1fc5debb292920699531c519c.