Abstraction from 30,000ft. (I threw the scrolling aspects of update into a ScrollNode class, did it while on the airplane)