Added additional checks to fix double calls
Check if speed is increasing or decreasing to its peak
Check if call is intentional flick by putting a minimum threshold for
opposite direction speed
Reset min and max values to 0 if between calls