Added Shields

- added shields that are compatible with BG2 but also fully functional
independently
- added special block timer to player info, synced via packet
- Goron tunic now takes damage only after the player is hurt, allowing
for blocking and other factors, unless the source is null such as is the
case for lava, fire, etc.
- updated dynamicswordskills reference in mcmod info
- removed unnecessary casts in target utils