Minor change to lerp: takes direction from offset into consideration.