Each navigation dot gets its own identifier
First commit for refactoring to path style movement
Added more getters and setters
Added dynamic calculation of carousel width and height
Added container height for the dot navigation
Corrected view set calculations to handle non-infinite scrolling
Added the creation of the path to scroll items along
Added creation of scroll along path for standard infinite scrolling
Improved naming and comments
Initial positioning of items added
Added the basic drag movement
Added transitioning back to resting locations
Basic navigation arrows added
Added ability to define how far along a custom path the items start
Fixed bug with the end of a non-infinite drag
Fixed error with position of centered items
Added arrows with proper styling
Handled mouseover of navigation arrows when dragging
Added navigation dots
Fixed problem with interrupting item transitions to resting places, and solved issue with differences in infinite and non-infinite resting transitions