Currently
- One can have both sound and event in the animation attribute, causing the sound to be played twice
- Have different event or sound in props, causing the sound to be played more than twice
- One cannot have props with different event or sounds from the parent.
- The sound tag is useless
This patch decorelates the sound attribute from the event attribute, allowing the former to overide the later, for instance you might want to play a sound at a different time, so that it plays during load and shooting,
This patch only calls the sound once per mesh group, instead of potentially once per prop