Completed refactoring of Audio class.
Began refactoring Button class.
Some optimizations.