refactored upgrades into their own table with their own point totals.