Your jsfiddle is not working even without three-mesh-bvh so that needs to be addressed, first. The “pointer” and hover callbacks assume that your canvas is taking up the whole page. If that’s not the case then you’ll need to update your raycast logic.
Your demo is also using three.js r54 which is extremely old (over 80 versions old). It’s best to use the es module import approach recommended by the official three jsfiddle starter so you’re using the latest version with modern imports.
Once those things have been fixed up I don’t see any issues: updated fiddle. Just make sure that raycasting is working without three-mesh-bvh, first, before jumping into more advanced libraries.