Velocity smoothing, rubber band physics, snap points, scroll conflict, and the unit bug that worked incorrectly for weeks.