Implement horizontal scrolling

-Following cursor and also Shift-Left Shift-Right