So what I need is some way to move a spell from one gem to another without breaking it and I also need a way to copy that spell along with its stored information. The first seems more complicated so I'm starting with the second idea as it should be easier and will be helpful when I loop back around and work on the first idea.