Spell system implemented