BUtton rationalization.
Rationalize the handling of the mouse buttons to account ofr win/mac differences.