why does that swing stop halfway? you should swing through your target, and use raycasts to determine whether or not the blade will go all the way through (killing blow, swinging midair) or stop (hitting bricks, vehicles, only wounding)
but when was the last time anyone ever scripted anything for a weapon...