Fixes for sounds playing in atmosphere.

Adjusted a calculation that was making small range sounds not play properly.
Changed a check on sound playing to allow dense objects to play sounds.
Added the isDense() proc for turfs. Should be useful in the future.

Requires plenty of testing now, obviously.
However, I believe this should solve the main problems. It's difficult to say with nobody else to try it out with.