Refactor scrollbars to work with the canvas taking up the whole region