removed x/y differentiation (single direction). now trying to decouple from animation loop
do not pass in event object, just the offset
minor stuff
refactor setDimenstions
simplified easeInOutCubic
unrolled the Math.pow calls and also simplified the calculations of easeOutCubic and easeInOutCubic
minor stuff
renamed isAnimating and isDeceleration because they are not actually booleans and confused me
removed first parameter from completed callback because it was unused anyway
decoupled the basic animation case from the render loop
removed unused __interruptedAnimation
replaced the scrollingComplete callback with a status variable
new terminology. the scroll-logic does not know about "touch" or similar
one less magic number
removed usage of the delete operator
removed unneeded __min/maxDecelerationScrollOffset
make sure the offset is an integer
refactored the positions loop that walks backwards in time
the basic deceleration case is now completely independent from the render loop. only bouncing/bounds are missing
bouncing is tough. committing to clean everything up