Add MouseState and ButtonState
Support mouse on Cocoa