Implemented new Spell system