Fix audio system - Add preloading and proper caching