Drag and Drop in perspective

You can inject some js which allows for d&d... Its not pretty and requires js knowledge
A sdk is definitly the smarter way to do it, but requires more work. (altho i hope you didnt spend the 3 years on only this :p)