1. Using "_units = blck_liveMissionAI select (_i - 1);" could cause undefined behaviour if removing entries from array inside this loop.
So always deleteat 0, but pushback if delete is not wanted / needed
2. Check first, if the AI is dead. If so, skip cleanup, so players can loot the corpse