threejs point selection from point cloud example

Job ID: 35110632

Budget: $250 – $750 AUD

I'm looking for an extension/modification to an existing threeJS example...
https://threejs.org/examples/#webgl_interactive_raycasting_points

The example I am looking for will be different in that...
1) the user controls the scene movement (can zoom in, pan and orbit) rather than having a continuously rotating scene
2) the user has to click the mouse to make the selection of the point
3) the user is returned the id of the selected point and the point changes color
Related categories: JavaScript HTML5 OpenGL Three.js