Fixed background town canvas sizing to viewport, instead of document length. Fixed scroll-to-top bug by making it scroll-to-middle instead.