Typed this on mobile so expect it to be brief.
What I want is when you attack you can swing it in a direction if you hold the mouse button and press an arrow key to set the direction you swing the weapon. Then release to swing.
However when you press an arrow key without holding left click, you can block the attack that is heading that specific direction.
Incorrectly blocking an attack can stagger you and leave you open, but blocking one successfully will make the opponent unable to attack for 2 seconds, but they can still block.
Bludgeon weapons can stun, making the player tumble, by chance. Slash attacks can cause bleeding, by chance. And stab attacks can critical hit (x2 damage), by chance.