Finish refactoring gaze behaviours to support undo choice and delay.