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