refact (model, visual): Better names, clean print deps
feat (viasual.py): drag and drop draft
feat (model,visual): Drag Drop attempt failing