added shields and armor calculation with pooling of their vex