Also, please fix the mouse chiral motion recognition, it's very buggy. it's impossible to reverse direction of rotation quickly and preciesly (e.g. try to wiggle a limb). You can compare your algorithm to chiral scrolling on laptops with Synaptics touchpads.