First step: Split the header. Todo: Abstract listener and sound source specifics out of the sound engine.