Quaternions
719c702b95
The operating system does not report the timestamp at which it checks that the mouse was not moving, so the mouse interpolation will necessarily be incorrect for up to 1 polling period. The alternative is to guess / make up a timestamp, but I don't want to do this.