finished/tested cache implementation of SDLAudio. Ready to be merged to master