(feat) adds drag-and-snap ghost, rough draft

Git pull --rebase is doing really weird things to my code, so just... ignore this pull request for now?