update camera movement

rotational movement is dependent on right click (zoom isn't). Got rid of
the initial jump as the camera goes to its starting spot, and fine-tuned
rotation speed.
camera demo updated