basic combat flow