INtroduction of Instruments

* ScripTracker now uses instruments rather than basic samples. This
means that an instrument can hold multiple samples that get triggered
based on the note that is playing.
* The too many AudioContexts bug (#16) has been solved.
* Cleanup and refactor of code is desired after this update!!