Technical sound design, audio middleware implementation, and adaptive game audio for interactive worlds