Added upgrade system instead of static. Still needs some work in some areas, especially adding the upgrade.