Extract re-usable concept to easily move the cursor's focus point
Extract re-usable step direction concept
Refactoring left/right cursor movement to use simplified concepts