add rotate by gyro, misc transport changes