improved constraint updat after drag. Still needs work