Try messing around with the lines in the function to do with speeds. In particular:
Try that value, smoother moving, but a little slower :o)
Also, try making the cam_piv into a sphere, to see whats going on a little better :o)
MoveEntity cam,0,0,EntityDistance#(cam,cam_piv)/100
Try that value, smoother moving, but a little slower :o)
Also, try making the cam_piv into a sphere, to see whats going on a little better :o)