I'm designing an asteroids clone as I learn Godot. Unlike Asteroids, it has progressive levels, each of which has a different challenge or goal. And the player can get upgrades as they work through the levels. My question is this: when the player dies, should it just be "game over" and return to main menu or just return to the start of the level the player was working on? In the original asteroids - which didn't really have "levels" per se - it was game over, put another quarter in the machine. But it seems like many games these days with some kind of progression or story take the latter approach. Thoughts?