Interesting concept. It seems rather random wether or not you find the one ingredient that you really need, and I don't quite get if I myself need to deliver ingredients to get upgrades - because my time is better spent killing the enemy and finding clocks.