generating event: startingAttack and endingAttack because I don't like
attacking and attacked as a terminology :-(