first attempt at touch scroll refactor
use object association for inner state variables
properties go in subclasses
a touch-scrolling webview