Shield meshes have to be under one of the LOD definitions.
Fixed the matrix transform accumulation - I was searching for the wrong item.
Added an accessor to get the number of surfaces a mesh has.
Used that accessor to make sure I set the material to all of the surfaces in a mesh.
Force the blend mode for shields to be BLEND_ALPHA.
Remembered to set the specialParameter0 when updating the shield material.