add simple mouse event, fix bugs in core.One.dispatchEvent