+ // if scrolling started with player outside visible playfield area, keep faster scrolling
+ if (scroll_speed_last > scroll_speed)
+ scroll_speed = scroll_speed_last;
+
+ // store current (potentially faster) scrolling speed for next time
+ scroll_speed_last = scroll_speed;
+