public virtual void PostInitialize()
        {
            bool oldShapeManagerSuppressAdd = FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue;

            FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = true;
            CenterH.Visible = false;
            CenterH.Color   = Microsoft.Xna.Framework.Color.DarkBlue;
            FlatRedBall.Math.Geometry.Point[] CenterHPoints = new FlatRedBall.Math.Geometry.Point[] { new FlatRedBall.Math.Geometry.Point(-25, 0), new FlatRedBall.Math.Geometry.Point(25, 0) };
            CenterH.Points  = CenterHPoints;
            CenterV.Visible = false;
            CenterV.Color   = Microsoft.Xna.Framework.Color.DarkBlue;
            FlatRedBall.Math.Geometry.Point[] CenterVPoints = new FlatRedBall.Math.Geometry.Point[] { new FlatRedBall.Math.Geometry.Point(0, 25), new FlatRedBall.Math.Geometry.Point(0, -25) };
            CenterV.Points = CenterVPoints;
            RectsList.Add(Rect1Main);
            if (Rect1Main.Parent == null)
            {
                Rect1Main.Z = 10f;
            }
            else
            {
                Rect1Main.RelativeZ = 10f;
            }
            Rect1Main.Width  = 100f;
            Rect1Main.Height = 100f;
            Rect1Main.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect2InnerTouching);
            if (Rect2InnerTouching.Parent == null)
            {
                Rect2InnerTouching.X = 50f;
            }
            else
            {
                Rect2InnerTouching.RelativeX = 50f;
            }
            if (Rect2InnerTouching.Parent == null)
            {
                Rect2InnerTouching.Y = -100f;
            }
            else
            {
                Rect2InnerTouching.RelativeY = -100f;
            }
            if (Rect2InnerTouching.Parent == null)
            {
                Rect2InnerTouching.Z = 10f;
            }
            else
            {
                Rect2InnerTouching.RelativeZ = 10f;
            }
            Rect2InnerTouching.Width  = 100f;
            Rect2InnerTouching.Height = 100f;
            Rect2InnerTouching.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(RectOuterTouching2);
            if (RectOuterTouching2.Parent == null)
            {
                RectOuterTouching2.X = -220f;
            }
            else
            {
                RectOuterTouching2.RelativeX = -220f;
            }
            if (RectOuterTouching2.Parent == null)
            {
                RectOuterTouching2.Y = -213f;
            }
            else
            {
                RectOuterTouching2.RelativeY = -213f;
            }
            if (RectOuterTouching2.Parent == null)
            {
                RectOuterTouching2.Z = 10f;
            }
            else
            {
                RectOuterTouching2.RelativeZ = 10f;
            }
            RectOuterTouching2.Width  = 100f;
            RectOuterTouching2.Height = 100f;
            RectOuterTouching2.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect3InnerTouching);
            if (Rect3InnerTouching.Parent == null)
            {
                Rect3InnerTouching.X = -100f;
            }
            else
            {
                Rect3InnerTouching.RelativeX = -100f;
            }
            if (Rect3InnerTouching.Parent == null)
            {
                Rect3InnerTouching.Y = -20f;
            }
            else
            {
                Rect3InnerTouching.RelativeY = -20f;
            }
            if (Rect3InnerTouching.Parent == null)
            {
                Rect3InnerTouching.Z = 10f;
            }
            else
            {
                Rect3InnerTouching.RelativeZ = 10f;
            }
            Rect3InnerTouching.Width  = 100f;
            Rect3InnerTouching.Height = 100f;
            Rect3InnerTouching.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect4InnerTouching);
            if (Rect4InnerTouching.Parent == null)
            {
                Rect4InnerTouching.X = 70f;
            }
            else
            {
                Rect4InnerTouching.RelativeX = 70f;
            }
            if (Rect4InnerTouching.Parent == null)
            {
                Rect4InnerTouching.Y = 40f;
            }
            else
            {
                Rect4InnerTouching.RelativeY = 40f;
            }
            if (Rect4InnerTouching.Parent == null)
            {
                Rect4InnerTouching.Z = 10f;
            }
            else
            {
                Rect4InnerTouching.RelativeZ = 10f;
            }
            Rect4InnerTouching.Width  = 40f;
            Rect4InnerTouching.Height = 60f;
            Rect4InnerTouching.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect5InnerTouching);
            if (Rect5InnerTouching.Parent == null)
            {
                Rect5InnerTouching.X = -105f;
            }
            else
            {
                Rect5InnerTouching.RelativeX = -105f;
            }
            if (Rect5InnerTouching.Parent == null)
            {
                Rect5InnerTouching.Y = 90f;
            }
            else
            {
                Rect5InnerTouching.RelativeY = 90f;
            }
            if (Rect5InnerTouching.Parent == null)
            {
                Rect5InnerTouching.Z = 10f;
            }
            else
            {
                Rect5InnerTouching.RelativeZ = 10f;
            }
            Rect5InnerTouching.Width  = 150f;
            Rect5InnerTouching.Height = 80f;
            Rect5InnerTouching.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect6OuterTouching);
            if (Rect6OuterTouching.Parent == null)
            {
                Rect6OuterTouching.X = 70f;
            }
            else
            {
                Rect6OuterTouching.RelativeX = 70f;
            }
            if (Rect6OuterTouching.Parent == null)
            {
                Rect6OuterTouching.Y = 120f;
            }
            else
            {
                Rect6OuterTouching.RelativeY = 120f;
            }
            if (Rect6OuterTouching.Parent == null)
            {
                Rect6OuterTouching.Z = 10f;
            }
            else
            {
                Rect6OuterTouching.RelativeZ = 10f;
            }
            Rect6OuterTouching.Width  = 200f;
            Rect6OuterTouching.Height = 100f;
            Rect6OuterTouching.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect7OuterTouching);
            if (Rect7OuterTouching.Parent == null)
            {
                Rect7OuterTouching.X = -350f;
            }
            else
            {
                Rect7OuterTouching.RelativeX = -350f;
            }
            if (Rect7OuterTouching.Parent == null)
            {
                Rect7OuterTouching.Y = 221f;
            }
            else
            {
                Rect7OuterTouching.RelativeY = 221f;
            }
            if (Rect7OuterTouching.Parent == null)
            {
                Rect7OuterTouching.Z = 10f;
            }
            else
            {
                Rect7OuterTouching.RelativeZ = 10f;
            }
            Rect7OuterTouching.Width  = 40f;
            Rect7OuterTouching.Height = 100f;
            Rect7OuterTouching.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect8OuterNotTouching);
            if (Rect8OuterNotTouching.Parent == null)
            {
                Rect8OuterNotTouching.X = -320f;
            }
            else
            {
                Rect8OuterNotTouching.RelativeX = -320f;
            }
            if (Rect8OuterNotTouching.Parent == null)
            {
                Rect8OuterNotTouching.Y = -150f;
            }
            else
            {
                Rect8OuterNotTouching.RelativeY = -150f;
            }
            if (Rect8OuterNotTouching.Parent == null)
            {
                Rect8OuterNotTouching.Z = 10f;
            }
            else
            {
                Rect8OuterNotTouching.RelativeZ = 10f;
            }
            Rect8OuterNotTouching.Width  = 100f;
            Rect8OuterNotTouching.Height = 200f;
            Rect8OuterNotTouching.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect8OuterNotTouching2);
            if (Rect8OuterNotTouching2.Parent == null)
            {
                Rect8OuterNotTouching2.X = -100f;
            }
            else
            {
                Rect8OuterNotTouching2.RelativeX = -100f;
            }
            if (Rect8OuterNotTouching2.Parent == null)
            {
                Rect8OuterNotTouching2.Y = -170f;
            }
            else
            {
                Rect8OuterNotTouching2.RelativeY = -170f;
            }
            if (Rect8OuterNotTouching2.Parent == null)
            {
                Rect8OuterNotTouching2.Z = 10f;
            }
            else
            {
                Rect8OuterNotTouching2.RelativeZ = 10f;
            }
            Rect8OuterNotTouching2.Width  = 100f;
            Rect8OuterNotTouching2.Height = 200f;
            Rect8OuterNotTouching2.Color  = Microsoft.Xna.Framework.Color.Salmon;
            RectsList.Add(Rect6OuterTouching2);
            if (Rect6OuterTouching2.Parent == null)
            {
                Rect6OuterTouching2.X = -250f;
            }
            else
            {
                Rect6OuterTouching2.RelativeX = -250f;
            }
            if (Rect6OuterTouching2.Parent == null)
            {
                Rect6OuterTouching2.Y = 0f;
            }
            else
            {
                Rect6OuterTouching2.RelativeY = 0f;
            }
            if (Rect6OuterTouching2.Parent == null)
            {
                Rect6OuterTouching2.Z = 10f;
            }
            else
            {
                Rect6OuterTouching2.RelativeZ = 10f;
            }
            Rect6OuterTouching2.Width  = 200f;
            Rect6OuterTouching2.Height = 100f;
            Rect6OuterTouching2.Color  = Microsoft.Xna.Framework.Color.Salmon;
            FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = oldShapeManagerSuppressAdd;
        }
        public virtual void PostInitialize()
        {
            bool oldShapeManagerSuppressAdd = FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue;

            FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = true;
            RectsList.Add(RectMain);
            if (RectMain.Parent == null)
            {
                RectMain.X = 0f;
            }
            else
            {
                RectMain.RelativeX = 0f;
            }
            if (RectMain.Parent == null)
            {
                RectMain.Y = 0f;
            }
            else
            {
                RectMain.RelativeY = 0f;
            }
            RectMain.Width  = 140f;
            RectMain.Height = 140f;
            RectsList.Add(RectSide1);
            if (RectSide1.Parent == null)
            {
                RectSide1.X = -120f;
            }
            else
            {
                RectSide1.RelativeX = -120f;
            }
            if (RectSide1.Parent == null)
            {
                RectSide1.Y = 0f;
            }
            else
            {
                RectSide1.RelativeY = 0f;
            }
            RectSide1.Width  = 100f;
            RectSide1.Height = 100f;
            RectsList.Add(RectSide2);
            if (RectSide2.Parent == null)
            {
                RectSide2.X = 120f;
            }
            else
            {
                RectSide2.RelativeX = 120f;
            }
            if (RectSide2.Parent == null)
            {
                RectSide2.Y = 0f;
            }
            else
            {
                RectSide2.RelativeY = 0f;
            }
            RectSide2.Width  = 100f;
            RectSide2.Height = 100f;
            RectsList.Add(RectBelow);
            if (RectBelow.Parent == null)
            {
                RectBelow.X = 75f;
            }
            else
            {
                RectBelow.RelativeX = 75f;
            }
            if (RectBelow.Parent == null)
            {
                RectBelow.Y = -140f;
            }
            else
            {
                RectBelow.RelativeY = -140f;
            }
            RectBelow.Width   = 140f;
            RectBelow.Height  = 140f;
            RectBelow.Visible = true;
            RectsList.Add(RectBelow2);
            if (RectBelow2.Parent == null)
            {
                RectBelow2.X = -75f;
            }
            else
            {
                RectBelow2.RelativeX = -75f;
            }
            if (RectBelow2.Parent == null)
            {
                RectBelow2.Y = -140f;
            }
            else
            {
                RectBelow2.RelativeY = -140f;
            }
            RectBelow2.Width   = 140f;
            RectBelow2.Height  = 140f;
            RectBelow2.Visible = true;
            RectsList.Add(RectTop);
            if (RectTop.Parent == null)
            {
                RectTop.X = -75f;
            }
            else
            {
                RectTop.RelativeX = -75f;
            }
            if (RectTop.Parent == null)
            {
                RectTop.Y = 140f;
            }
            else
            {
                RectTop.RelativeY = 140f;
            }
            RectTop.Width   = 140f;
            RectTop.Height  = 140f;
            RectTop.Visible = true;
            RectsList.Add(RectTop2);
            if (RectTop2.Parent == null)
            {
                RectTop2.X = 75f;
            }
            else
            {
                RectTop2.RelativeX = 75f;
            }
            if (RectTop2.Parent == null)
            {
                RectTop2.Y = 140f;
            }
            else
            {
                RectTop2.RelativeY = 140f;
            }
            RectTop2.Width   = 140f;
            RectTop2.Height  = 140f;
            RectTop2.Visible = true;
            RectsListUnused.Add(RectTopCenter);
            if (RectTopCenter.Parent == null)
            {
                RectTopCenter.X = 0f;
            }
            else
            {
                RectTopCenter.RelativeX = 0f;
            }
            if (RectTopCenter.Parent == null)
            {
                RectTopCenter.Y = 140f;
            }
            else
            {
                RectTopCenter.RelativeY = 140f;
            }
            RectTopCenter.Width   = 140f;
            RectTopCenter.Height  = 140f;
            RectTopCenter.Visible = false;
            RectsListUnused.Add(RectBelowCenter);
            if (RectBelowCenter.Parent == null)
            {
                RectBelowCenter.X = 0f;
            }
            else
            {
                RectBelowCenter.RelativeX = 0f;
            }
            if (RectBelowCenter.Parent == null)
            {
                RectBelowCenter.Y = -140f;
            }
            else
            {
                RectBelowCenter.RelativeY = -140f;
            }
            RectBelowCenter.Width   = 140f;
            RectBelowCenter.Height  = 140f;
            RectBelowCenter.Visible = false;
            if (RectLeftCenter.Parent == null)
            {
                RectLeftCenter.X = -140f;
            }
            else
            {
                RectLeftCenter.RelativeX = -140f;
            }
            if (RectLeftCenter.Parent == null)
            {
                RectLeftCenter.Y = 50f;
            }
            else
            {
                RectLeftCenter.RelativeY = 50f;
            }
            RectLeftCenter.Width   = 140f;
            RectLeftCenter.Height  = 140f;
            RectLeftCenter.Visible = false;
            if (RectRightCenter.Parent == null)
            {
                RectRightCenter.X = 140f;
            }
            else
            {
                RectRightCenter.RelativeX = 140f;
            }
            if (RectRightCenter.Parent == null)
            {
                RectRightCenter.Y = 50f;
            }
            else
            {
                RectRightCenter.RelativeY = 50f;
            }
            RectRightCenter.Width   = 140f;
            RectRightCenter.Height  = 140f;
            RectRightCenter.Visible = false;
            FlatRedBall.Math.Geometry.ShapeManager.SuppressAddingOnVisibilityTrue = oldShapeManagerSuppressAdd;
        }