Asteroids game balance model.
Pools: LargeAsteroids(3/4/5), MediumAsteroids(0), SmallAsteroids(0), Score(0), Lives(3), Level(1), AsteroidsRemaining
Flow: LargeAsteroids hit(5 hits) → MediumAsteroids(2 spawn) → SmallAsteroids(3 spawn) → destroyed
Scoring: Large=20pts, Medium=50pts, Small=100pts
Extra life every 10000 points
Level progression: when AsteroidsRemaining=0, Level+1, spawn more asteroids
Difficulty: Easy(3 asteroids, speed 0-3), Medium(4 asteroids, speed 0-5), Hard(5 asteroids, speed 0-7)
Hit chance proportional to size, inversely proportional to speed