implemented the shield.  all required mechanics: FINISHED