Working on the reset function actually resetting upgrades, since it currently doesn't.