added goggles upgrade
cleaned up some render code
upgrades now also have the ability to send their NBT to the client