Limited the number of threads to 10 and sounds should now wait till what is currently playing is done. Still need to implement priority