Asset: add virtual modifier to Load() and LoadAsync() signature
AudioFile: remove wav-specific logic
AudioSource: remove AudioFile member; Add IsPlaying property field
WavFile: creation and implementation
OggFile: creation
AudioSource: use property fields for sound properties
Environment: use property fields for listener properties
Assets: inherit from the correct Object class
Merge pull request #8 from jgcoded/audio

Audio Additions