Merged Kevin's Updated Spell Move method