Add ordering
Spell dependent destroy correctly