Expanded IMouse and MouseListener to allow events to be polled.