This game gives me serious Kirby vibes. I like it. I think having upgrades is nice, but it would feel more impactful if you had a limited number of upgrade points and you got them for completing levels, rather than spending currency. This way, once the game is complete, you can go back through with "max" potential stats.