I have done this many of times in C2, if you want a very realistic feeling to it with weight etcetera, you would use applying a natural realistic force towards the cursor, for a snap-to method it get's more complicated, but I'm more than sure it's possible. Not tried a snap-to method though, I like the more 'weighty' realistic feel to it, like a ragdoll.