attenuation class, add coreengine instead of rendering engine - more
general, for adding to pyhsics sound and whatever engine comming next