Audio abstraction
Mixer abstraction. Fixes #39

Most modules ported, some still missing