made snapToNearest use the same codepath as not snapping to nearest.
always set currentSlide to a positive number
nab dots highlight when you're at a fractional slide