handle melee attacking properly