Working combat functions.