updated smooth scrolling - fixed bugs

don't move camera and then try to compensate with canvas.translate, just
translate the canvas directly from the camera