remove support for layered sound, clean up & debug volume control

Is there any significance to the $ at the end? Not familiar with the what this denotes in JS?