Loop Refactor

Now that I have a better understanding of the WebAudio API, I'm refactoring some directives and the `InstrumentModel` and `audio` service. It will be a lot easier on memory and will scale much better.