Added Noteblock change and play events.

As requested in #1025. Unlike #1026 this PR adds a layer of abstraction so that modders don't have to deal with the Raw Instrument/Note IDs.