It might be better if the camera only followed the player when the next safe row was reached. And yes, it shouldn't jump to the new location, too...