Pointer Lock with Physics

What can I use if i want to create a firstperson with pointer controls but with some physic and collisions?
I have implemented my camera using pointerLockControls but now I want to add some physics. I’ve see ammo.js, cannon-es and enabled3d but still dont know what to use and how to use it.

Thanks for any advices