Confronting past versions of yourself is something I didn't actually think of as a game design, very unique and cool! Something to explore would be to "improve" upon the past versions as well. The whole game loop actually reminded me of Reinforcement Learning techniques from ML (sorry for a nerdy reference!).
It was also a bit Synthetik-coded for me for some reason, which I'm not against at all (maybe due to equipment choosing? could this be explored as well?).
Props for implementing a global scoreboard, even though it may be broken now!