Don't make a temp var for macroKeyBuffer (or do so in `emptyMacroKeyBuffer` and `executeMacroKeyBuffer`).

Similarly, isMacroPlaying should be a property of macroModeState.