Cleaned throw functions
Added error callback to audio loading
Optimized Audio code