welcome aboard @elliotcox06!
so, thats a serious wall-o-text… may i suggest a few paragraphs thrown in for good measure?
having not parsed the entire thing, let me just throw out these other magic related threads…