Major refactoring to process scrollbars and and make theme objects more stand alone objects