moving to unique_ptr

unique_ptrs in audio

added unique.h

moved unshared resources to unique_ptr

formatting

set to push_back

fixed a few things

audio stuff

refactorings

compile error

formatting changes

reset audio

end check

fixed unsafe move op