What’s different from last game?
Instead of a fixed speed, the game changes a value every frame and clamps it so it never becomes impossible.
Pattern
speed += ramp; speed = Math.min(speed, maxSpeed)
Goal
Make difficulty feel fair by increasing slowly.