Adding more detailed error messages

Error messages now show the action and audio ID they are coming from.
You can now set the volume of a specific voice.
Fixed misnamed variable.
Changed how unload works so it doesn't return before completing the unload.
Merge branch 'fork'