Improve MouseEvent

See issue #51.