i think the only upgrades NECESSARY to the completion of the game are the soil upgrades
the others help (a lot in some cases) but i think you technically could finish the game without them
_________________________
Why is it that if someone tells you that there are 1 billion stars in the universe you will believe them,
but if they tell you a wall has wet paint you will have to touch it to be sure?