physical touch refactoring

refactoring of the scrolling process. Scrolling and overscroling works
now.