Pygame Tutorial - Making a Platformer ep. 7: Infinite Worlds & Optimization