Subtitle functionality

Fixes `soundFinished` and `soundStarted` events, and adds subtitle functionality @AmbientOSX @kadst43 

In conjunction with virutal-world-framework/mars-game#194
It can be skipped. All it does is insure we end up with a boolean.