Look at C# PGCGame as an example for upgrades.
Upgrades should include strength of bullets, strength of shield, fire rate, speed, health and increased chance of enemies dropping items/spacebucks.
This issue implies that the neccesary screens should be created.