Refactor Attacks to Take Turn Order Into Consideration and Give More Granular Flow Control to Individual Cards