private void HandleMessage(DOMEvent e)
{
var data = e.As<MessageEvent>().data;
var cmd = data.Member("cmd").As<string>();
switch (cmd)
{
case "playerSampleRequest":
OnSampleRequest();
break;
case "playerFinished":
OnFinished();
break;
case "playerPositionChanged":
OnPositionChanged(data.Member("pos").As<int>());
break;
}
}