Audio Additions

- WavFile and OggFile(Unimplemented) classes for loading respective sound formats
- AudioFile wav loading logic has been moved to WavFile
- Asset and AudioFile classes are now abstract
- AudioSource and Environment now have sound-related property fields
- Asset now inherits from the correct Object class

Some classes and member methods are left unimplemented because the architecture of the code base is not finalized.