Back-end agnostic mouse buttons.
Represent a mouse button.
The position of the mouse cursor.
The relative movement of mouse cursor.
The scroll of the mouse wheel.