Properly calculate the swing in Camera::step and account dtime (step was not framerate dependend)