Das scrolling nicht mit dem Viewport zu realisieren würde doch bedeuten die Positionen aller Sprites auf dem Viewport bei jeder Scroll-Bewegung zu verschieben. Das wäre ja eine Unmenge mehr an Operationen die dafür notwendig wäre.