Minor cleanup and parity with WebGLBatcher.
Minor sound tweaking.

It's probably fine if volume is just a property straight on System
instead of being lazily initialized by the Platform, considering
MainLoop touches System.volume every frame anyways.
Ensure the System.volume binding is disposed when playback ends.