Okay sorta working, still some bugs with snap.
fixing drag issue