pan gesture changes to the ended state
added reset function
add action callback
dispatch event on continous panning
account for negative translation