added tests and difficulty modual to spells