Constrained shift dragging, just like in real software!
(naming)
Showalg now displays where in the alg you are.