onPointerDown vs Mousedown Event

I want to implement Pointer Lock in my code. Which would be better for this purpose: scene.onPointerDown or canvas.addEventListener(“mousedown”, function).
Playground Demo

Well we already support pointerLock for you. What feature would be missing from the framework?