public Handbell(MotionControllerManager.MotionControllerManager manager, int index) { _manager = manager; _button1Pressed = false; _button1Down = false; _button2Pressed = false; _button2Down = false; _button3Pressed = false; _button3Down = false; _button4Pressed = false; _button4Down = false; _handstroke = true; _backstroke = false; _handstrokeStrike = false; _backstrokeStrike = false; _handstrokeStrikePending = false; _backstrokeStrikePending = false; _lasttick = 0; _axis = 2; //Z-axis if (index < _manager.Count) { _controller = index; _handbell = index; _motionController = _manager.getDetector(_controller); _enabled = true; } else { _enabled = false; _controller = -1; } }