Provides an interface to output sound to the user's speakers.
It consists of two main types:
SoundData is just raw sound data,
Source is a
SoundData connected to a particular sound
A struct that contains all information for tracking sound info.
Static sound data stored in memory. It is Arc'ed, so cheap to clone.
A source of audio data connected to a particular