grabButton should take a keyMask, not a buttonMask.