Add audio support.
Refactor sprite and audio loading

So much cleaner!