int data = ((int)mouseData[index] << 12) |
int data = ((int)mouseData[index+3] << 24) | ((int)mouseData[index + 2] << 16) |
        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;            }        }