Hitbox fixes combined with some shield changes

This PR is to discuss/review the code, any changes will be made on this fix-hitboxes branch at FAForever/fa.
So I'm a bit unsure about the reason for these additions. Can you enlighten me?