Fixes for shield render and timing

- Fixed shield clipping with armor
- Shield uses swing speed to prevent spamming shield bash
- Uses shield recovery time for block timer