I see what you did there and it basically answeres my question. But I do have one more thing that bugs me for the sake of neatness, is there anyway to make it, when it pins, move to a certain point on the sprite? I know I could do it with a move object thing, but I want it to move there regardless of where the player is. Is that even feasibly possible with this engine?
EDIT: Got it to work! I simply went and said to change the location to origin point of the object. Works like a charm now!