Подскажите пожалуйста как определить прямые и ломаные движения мыши в браузере, cредствами JS. Имеется ввиду абсолютно прямые и ломаные линии, приведу пример:

Понятное дело, что человек двигая мышкой в браузере таких линий (по координатам) сделать не сможет, всегда будет получатся кривая, что-то вроде:

Буду благодарен за пример скрипта.