protected override MeshRenderer InitializePrimaryMesh(GameObject itemGo) {
     var primaryMeshRenderer = itemGo.GetSingleComponentInImmediateChildren<MeshRenderer>();
     primaryMeshRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;    // A star can't possibly cast a shadow of itself on another object
     primaryMeshRenderer.receiveShadows = false; // A star can't possibly display a shadow from another object on its surface
     __ValidateAndCorrectMeshLayer(primaryMeshRenderer.gameObject);
     return primaryMeshRenderer;
 }