More instrumentation (Camera/VO/Blockly/Idle Logging)

@kadst43 @BrettASwift 
What @AmbientOSX has here should work, but you're right, @BrettASwift, that the way you suggest has emerged as a best practice ... partially because you can pass the context as a second parameter and avoid the `bind` like so:

    scene.playedVO = self.events.add( callback, this );