I was thinking about what the Fighter's special ability could be, and as you know, I've mentioned a shield before. I believe I've thought of a way to make it work pretty well.
He would only be able to have it out for a certain amount of time, and it would severely limit his mobility while it's out. If a solid projectile hits it, it'd bounce off the shield. If a fireball hits it, it'd just burn out on it. If a sword or other melee weapon hits it, it'd just block that attack.
So again, it could only be out for a short time. Somewhere very near one second. There would also be a cooldown time (maybe 3 seconds).
This would force you to use it strategically and quickly to get a counter attack in while the enemy is "stunned" from the recoil of the block.
What do you think?