Viewer can scroll independently
Renamed some variables
Cursor sync is now functional