[Toolkit.Input] Change behavior of buttons handling for MouseManager using new ButtonState. Refactor code using ButtonState.