Use FMOD for Audio (for Loop Points)

- Introduce static audio class to abstract FMOD's System class.
- Use FMOD Sound and Channel to implement the sound interface.
- Implement music as a looping, streaming sound.
- Change the audio interface to use integer offsets.
- Implement loop point functionality with start and end points.