Cesium Custom Mouse Controls

**I have a 3d tileset building model. I want to customize mouse control. **
1. Left mouse button: I want to pan only (up left down right).
2. Right mouse button: I want to rotate around model in view. If i am zoomed to a specific area of model, rotate around that part only. How to override mouse control and how will I achieve this.

3. scroll is very fast, how to slow it down with some smooth zooming.

For the zoom speed, see this thread:

https://groups.google.com/d/msg/cesium-dev/rInKgo6aYHs/eGZcn-dKAwAJ

If you want to completely override the camera controls and create your own, check out the camera tutorial:

Hope this helps!