Subtitle functionality

Fixes `soundFinished` and `soundStarted` events, and adds subtitle functionality @AmbientOSX @kadst43 

In conjunction with virutal-world-framework/mars-game#194
I think the VWF people like spaces between [ and { (and all similar places in this PR).