Fix camera zoom to be continuous like the rest of the camera movement code