fix compass reading/movement