add zero buffer to accelerometer to account for small zero drift, update position separate from control