added EdgeSpell so that edges can activate more than once in a lifetime