Large update. Been trying to get drag and drop working properly for forever, but still bugged.