Mouse() and noMouse() issue

If we set the noMouse() on something more than once before setting mouse(), it is remembering the original mouse as a noMouse and not switching back to mouse. We do that as objects may have mouseChildren set to false so we remember the original setting when we mouse(). So... not sure if there is a solution - will think about it.

If this might happen then use actual mouseChildren=false and mouseEnabled=false and then the same for true to toggle rather than the noMouse() and mouse() shortcuts.