Fixed Mouse constructor ignoring mouse cursor visibility

The constructor for event.Mouse only uses the visibility argument to set self.visibility. The expected behaviour is that setting visibility=True in the contructor does the same as calling setVisible(False) just after the constructor. That is the case after this change.