a way to do this is to simulate the physics in a animation program and then swap out the item when the player grabs it this would be the way to go without being to expensive and simulating it in the engine. This method would also result in the most realistic physics. Or you could simulate it in the engine by setting the gravity on the items to 0 so they float around like they are in a wind tunnel.