@jwatte This is how my game would work. I choose a character, let’s say Mage, and play a level as that character. That Mage has Max HP, Level etc. that will increase in that game session only and if it has an extra life, it will respawn with the current stats. Once that game session ends, the Mage’s stats will return to it’s default stats, like Level 0, XP 0 etc. But there’s going to be a shop where I can buy permanent upgrade stats across all characters like Plus Max HP, Movement Speed etc. that will be added before a game session begins. For example, if the Mage’s default Max HP is 100, after I buy a Max HP+10 to an upgrade shop, the Mage will start a game session with a Max HP of 110.
How should I approach this?