private void bump_MouseDown(object sender, MouseEventArgs e)
        {
            SoloSuppressButton btn = (SoloSuppressButton)sender;

            // Zach discovered Tag, which works great for this
            // Get the channel number from the tag
            int channelNum = ParseTag((Control)sender);

            if ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
            {
                DMXController.FlushHTP(channelNum);
                if (btn.LitLeft)
                {
                    DMXController.SetLevel(btn.Name, channelNum, 255);
                }
                DMXController.SetLevel(_sliders[channelNum - 1].Name, channelNum, Convert.ToInt32(_sliders[channelNum - 1].Value));
            }

            else if ((Keyboard.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift)
            {
                _shiftPressed = true;
                if (!DMXController.IsSuppressed(channelNum))
                {
                    DMXController.Suppress(channelNum);
                    btn.LitRight = true;
                }
                else
                {
                    DMXController.Unsuppress(channelNum);
                    btn.LitRight = false;
                }
            }

            else
            {
                // Set the level
                string buttonName = btn.Name;
                DMXController.SetLevel(buttonName, channelNum, 255);

                // If it was a right-click, toggle
                if (e.RightButton == MouseButtonState.Pressed)
                {
                    btn.LitLeft = !btn.LitLeft;
                }
            }
        }