Doesn't seem to work in desktop Safari:
[Error] WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost
[Error] TypeError: null is not an object (evaluating 'this.GetMainRunningLayout()._OnWebGLContextLost')
[Error] Unhandled Promise Rejection: Error: Error compiling fragment shader: null
[Error] Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'this.GetMainRunningLayout()._Load')