public void PickUp()
    {
        if (currentPuzzlePiece)
        {
            currentPuzzlePiece.GotDropped();
            currentPuzzlePiece = null;
        }

        if (!hoveringPuzzlePiece)
        {
            return;
        }
        currentPuzzlePiece = hoveringPuzzlePiece;
        currentPuzzlePiece.GotPickedUp(holder);
    }