Throw new Error, not string
Partial support for game-shell, .pointerLock property instead of interact module events