public override void Load(object data)
{
if (Std.InstanceOf<ArrayBuffer>(data))
{
ScoreLoaded(ScoreLoader.LoadScoreFromBytes(Std.ArrayBufferToByteArray((ArrayBuffer)data)));
}
else if (Std.InstanceOf<Uint8Array>(data))
{
ScoreLoaded(ScoreLoader.LoadScoreFromBytes((byte[])data));
}
else if (JsTypeOf(data) == JsTypes.@string)
{
ScoreLoader.LoadScoreAsync((string)data, s => ScoreLoaded(s), e => console.error(e));
}
}