private void CreateDisplayedContainer(GameObject prefab)
        {
            GameObject container = prefab.FindChild("model")
                                   .FindChild("mesh_body")
                                   .FindChild("cargo_container")?.gameObject;

            if (container != null)
            {
                QuickLogger.Debug("Container Display Object Created", true);
                var cargoBox = Resources.Load <GameObject>("WorldEntities/Doodads/Debris/Wrecks/Decoration/Starship_cargo");

                if (cargoBox == null)
                {
                    QuickLogger.Debug("Cargo Box could not be found.");
                    return;
                }

                var cargoBoxModel = GameObject.Instantiate <GameObject>(cargoBox);

                GameObjectHelpers.DestroyComponent(cargoBoxModel);
                cargoBoxModel.transform.SetParent(container.transform, false);
                cargoBoxModel.transform.localPosition = new Vector3(0f, -0.3f, 0f);
                cargoBoxModel.transform.localScale    = new Vector3(0.5f, 0.5f, 0.5f);
                cargoBoxModel.transform.Rotate(new Vector3(0, 90, 0));
            }
            else
            {
                QuickLogger.Error("Cannot Find cargo_container in the prefab");
            }
        }