Got a good 6 hour working session in tonight and managed to get most of the way through implementing drag and drop on the document. I made it a bit harder for myself by building it from scratch but I think it'll pay off in the end by being much faster and more lightweight than the prebuilt solutions.