Added Proper Attribute Upgrades

Upgrades now happen according to documentation. We need to implement the
ability for the player to know if they can upgrade.