I think having an upgrade system over time is a nice idea. I'm not sure if you did this intentionally, but sometimes I didn't want to get upgrades, because it makes the timing more difficult! On one run, I was running pretty fast, and on another, I was jumping really high, and it definitely got me into trouble sometimes haha