Re-factoring/re-styling changes and some implementation improvements/fixes.
Basic implementations.
Slight changes to the audio base class.
Various functionality implementations.