I think it'd work better if movement was put on a "polar grid", as I've had several cases where something would just not fit, or I just overshot it, and had to go all the way around to fix that or reset the level.