This is somewhat in response to the block with melee things and the magic spells thing. Why not have the spells take the place of the block? Then one of the spells can be a shield effect spell that puts a globe/cylinder/some other shape shield around your character for a limited time, or with other selectable spells with varying "ammo" amounts and charge time. Grim Reper-liie spells would be cool and wickedly powerful, but leave a character open to attack that would interrupt the spell for a long time and spells that are weaker take less time and "ammo". To further make them easier to use, the spell would be selected using AWO and the change ammo keys to rotate back and forth through the list, or maybe have one oth the buttons control which spell is cast and which melee weapon is used. Then the melee weapons would have more versatility and use against the guns.
Edit:[long edit section] this would also rid you coders/animators of the problem of getting the weapons to block non-projectile shots and/or reflecting them, since all the block does is produce a volume that blocks projectiles from entering... The weapon would the center/most powerful area of the shield, so that could be used as the basis for any "the weapon does the blocking" stuff. Also, I wouldn't mind having access to all the spells I have in the middle of a match without going to a menu. I would keep the menu for use as a preferred melee/spell weapon, so that it is used to start, but the AWO key is used to switch between weapons/spells where AWO+fire changes the melee weapon and melee+altfire gives the spell, and change ammo changes the strength. I would implement a relic like system, so that to gain new spells, you have to defeat other players/ search the level. Each "Rune" gives a different spell, selected at random, not currently in the players spellbook and "ammo". call the ammo mana, spellenergy, whatever, just make it cool OK? Like the ERDW, my favorite name for a weapon. Aah the secret of the ultimate keyboard setup is in the name of my favorite weapon.
[/long edit section]
Jingle, jingle, boom. Oops, you're dead.
That sucks cause I wanted to play....
But let the show go on!