Final, except gyro doesn't work yet :(