_didScroll() {
		const newPosition = this.getPosition()

		if (this.position !== newPosition) {
			let newDirection = this.direction

			if (newPosition.x !== this.position.x) {
				newDirection = newPosition.x > this.position.x ? 'right' : 'left'
			} else if (newPosition.y !== this.position.y) {
				newDirection = newPosition.y > this.position.y ? 'bottom' : 'top'
			} else {
				newDirection = 'none'
			}

			if (newDirection !== this.direction) {
				this.direction = newDirection

                if (typeof this.directionChange === 'function') {
                    this.directionChange(this.direction)
                }
			}

			this.position = newPosition
			this.lastAction = this._getTimestamp()
		} else {
            this.direction = 'none'
        }

		if (!this.running) {
			this._startRun()
		}
	}
Callback when the user scrolled the element
@private