Custom attack behavior

Custom attack behaviors are used by AI that do not have weapons. If the AI is using a weapon to attack then use Attack behavior instead.