split animate and drag logic into separate files
refactor and PrevNextButton.update()
use select event to update PrevNextButton
use select event to update pageDots
move wrapAround prevNextButton conditional
add freeScroll logic, part 1
add freeScrollFriction
move setting isFreeScrolling to dragEndFlick
add dragStartPosition to slow drag
add logic so freeScroll + no-wrap-around will keep slider within bounds
refactor last commit
add uiChange()
fix rtl arrow text for non-svg

reuse svgURI outside method
move arrow text logic to setArrowText()
add leftArrowText & rightArrowText options
remove no-svg class & separate css
notes
move modulo to utils.modulo
add getCellDistance, part 1
fix double-setting selectedWrapIndex, part 2
refactor dragEndBoostSelect & selectedWrapIndex
fix pageDots bug and non-wrap-around bug with selectedWrapIndex
todos