Basic interpolation at the edges.
Averaging implementation 1
Better averaging for steady hands.
Better point selection when more than 2 points exist.
Support different keysets for pointing vs. not pointing
Use time-based expiry for a little more leniency. Always keyup the right key.