How to move 3D objects with the mouse?

Instead of using event tick, try using the timer by event node set on a loop at .001 seconds. Make sure to create a reference to the timer handle when you create it and invalidate that timer handle when you drop the puzzle piece.