Right-left buttons differentiation

Left | Right
-----|--------
mousedown | rightdown
mouseup   |  rightup
mouseupoutside   |  rightupoutside
click   |  rightclick
__isDown   |  __isRightDown

Names can easily be changed from the code.
Same comment as above.