fixed some staff mechanics

Fixed how weapon swiching worked with staff. Created an animation for
staff.