Changes:
-sound server spawns a thread in init to handle all ambient sound changes
-ambient sound changes are now placed in a holding queue to make sure they are done in correct sequence
-room now has a type property to indicate either "ground" "cave" "outside" etc.. to control which ambient sound should be played (defaults to "ground")
-room now has a preferedAmbient property.  this ambient sound will be played instead of the default based on the type property. (default is nil)

.2 hrs