((int)mouseData[index + 2] << 4) | ((int)mouseData[index + 3]); if (data == -1) { return -1.0f; } else if (data >= 1) { return 1.0f; } else { return 0.0f; }
((int)mouseData[index]); return (float)data;
        public float getPollData() {            int data = ((int)mouseData[index] << 12) |                ((int)mouseData[index + 1] << 8) |                ((int)mouseData[index + 2] << 4) |                ((int)mouseData[index + 3]);            if (data == -1) {                return -1.0f;            } else if (data >= 1) {                return 1.0f;            } else {                return 0.0f;            }        }