void GrabObject() { Object currentObj = objectDetection.GetSelected(); if (!holder.HasMovable()) { if (currentObj != null) { holder.SetMovable(currentObj); currentObj.NewParent(); } } else if (holder.HasMovable()) { Object obj = holder.GetObject(); obj.Unparent(); holder.RemoveMovable(); } }