How is scrolling tipicallly done in pygame? I was thinking of creating a large surface, blitting all the game objects to that surface, and then blitting part of that surface to the screen. like this:
+----------------------------------------------------------------------------------------+
|
|
|
|
|
|
|
|
|