Added scrolling abilities to the IScreen interface.
Created convince AbstractScreen that manages scrolling.