Fight function

Fight function