Used multi-threaded programming to fix blocking issue with Audio Manager's fading functionality