Use prevEvent velocity to calculate angle

Snapping and restrictions can lead to an incorrect angle when dx, dy
is used