Slingshot -
Using 8 direction or platform.
On clicked object, set object as selected by saving it's UID to a variable.
On clicked released, pick object by saved his - set object vector and max speed x,y to difference in mouse position and object x,y.