Fixes: Los comentarios hechos en GitHub.

Update shieldAnimation if(unit.isInDefensePosition());
Hacer load al shieldAnimation una sola vez.
Puse If para ver si ponerle estado o no, en ves de poner y sacar.