Some ideas for improvements :) :
Decouple the attack from the characters rotation (changing direction while moving made the attack feel buggy and a little annoying to use)
Moving diagonally along the wall should let you slide along it, instead of stopping your movement
The direction the character faces always defaults to up when you stop moving, which makes positioning your attack a bit annoying. Also, being able to face the diagonals would be cool :)