Tidy up update_(gaze/zoom/target)_center
Refactor classes to modules + basicscroll now working!