got a seemingly working instance-based sound system
instances are now deallocated after some time without being used
improved null_sound.js