Scroll view

Still trying to get the snapping with blocks working. I need someway of
telling the sync event which surface it is talking to.