What to expect when reading from a register using I2C

Hi Keopel,
Here is the full main sketch

#include "SparkFunLSM6DS3.h"
#include <Wire.h>
LSM6DS3 xMEMS; // addr 0x6B i2c
bool start_up = false;

int something; // check tilt

void setup()
{

  Serial.begin(9600);
  Wire.begin();
  delay(10);
  if(xMEMS.beginCore() != 0){
    Serial.println("lsm6ds3 sensor is invalid!");
    start_up = false;
    
  }
  else{
    Serial.println("passed!");
    start_up = true;
    xMEMS.begin();
    xMEMS.tiltDetect();
  }

}

void loop()
{
  something = xMEMS.sensor();
  Serial.println(bitRead(something, 5));// bitRead(x, n)
  delay(1000);
    
}