As you set isPointerBlocker on the puck, moving it under the pointer position is blocking move events until you move outside of it.
If you want to block the middle part of the controller you can do: https://playground.babylonjs.com/#C6V6UY#626 you could make the green part transparent, I chose green mostly to highlight the trick.
Ok, my bad ! Thank you for your help !
Seems like isPointerBlocker didn’t blocked pointer when I develloped it last year so I didn’t mind this function. I fixed it and now it works again.