I thought Hamas were a terrorist organisation? Surely they can't be an army and terrorists at the same time?
Hamas are terrorists who commit heinous crimes.
IDF are an army who commit heinous crimes.
The semantics is pretty irrelevant to the victims of those crimes.