As far as I know, using FOSE, it should be possible. I think the biggest stepping stone would be the animations, and then balance. Should it just cause knockback, not damage, so as to make it balanced for melee users? Using FOSE to detect a keypress and then causing the animation/script to fire would probably be the easier part.