added a smooth follow to camera