Changes
Made it so all keyboard inputs are cancelled when the mouse pointer is unlocked.
There was an issue where if you were holding keys down then unlocked the cursor by pressing the ESC key, those keys would get stuck as held down despite not being held down.
Overall this is the best fix I could think of, the program can't tell that the Escape key specifically was pressed while pointer lock is active and I believe that behaviour is hardcoded into javascript.
Since some projects may already have their own workarounds without cancelling all keyboard inputs, I'm changing the version number from 0.3.0 to 1.0.0
(Also updated the icon to be more self-explanatory)
How to use the new features
Hold a key down then press esc to see the key doesn't get stuck as held down anymore.
Checklist
Example file
game.zip
Extension file
MousePointerLock.zip