public GameObject RemoveLastBodyPart()
        {
            if (this.collectedParts.Count > 0)
            {
                UIBodyPart lastBodyPart = (UIBodyPart)this.collectedParts[this.collectedParts.Count - 1];   //this.collectedParts[this.collectedPartCount - 1];
                if (lastBodyPart != null)
                {
                    if (lastBodyPart.IsCorrect())
                    {
                        this.correctPartCount--;
                    }

                    GameObject uncollectedPart = lastBodyPart.Uncollect();
                    this.collectedParts.RemoveAt(this.collectedParts.Count - 1);

                    return(uncollectedPart);
                }

                return(null);
            }

            return(null);
        }