engage /disagage and attack handling