Fixed Mouse Button State Issues

Buttons would cancel each others ButtonState.Pressed  out, as well
rotating the mousewheel would cancel all ButtonState.Pressed
Merge pull request #2198 from davepermen/develop

Fixed Mouse Button State Issues