The tutorial/feedback section. Each of these 'to string's will send a different message when triggered. One of them stores the tutorial, and plays it to both users whenever the MMI 'walks' north. It receives feedback of: the list being played to the user over VOX, and the entity receiving the overlay.
The annoying vox section was actually easier than I thought. It listens for the MMI to say something, then when the MMI right clicks, it plays that message over vox to the user. This doesn't sound so bad, until the MMI loads in 'shonk,vox_login,shonk,vox_login,shonk,vox_login,shonk,vox_login,shonk,vox_login,shonk,vox_login,shonk,vox_login,shonk,vox_login,'. Keep in mind, this also feeds back to the MMI and user's chat box, so the longer the list of sounds being played, the more obnoxious it is.
That said, they do need it to be formatted in that specific way and I should probably add that to the tutorial next time I make this.
The overlay section is kind of needlessly complex, and I had to stick Random circuits into modules to make it easier to assemble. Essentially, when the MMI left clicks, it activates the target interceptor
for the user. The next thing that the 'taxi' clicks on will be overlaid with a hideous mix of randomly rotated and offset overlays, and treated to the wonderful sound of a randomly pitch-shifted 'sad trombone'. The complexity is because I didn't necessarily want them to be offset by the same number.
Anyway, here's what the hideous overlays look like in action.
And this is what the randomizer modules look like.