Pretty cool. The balancing is off as it's too easy to achieve high levels and then unlock all upgrades within 1-2 runs.
I'm surprised there aren't more comments here as this would have been quite well received just 2 years ago.