public void Update(GameTime gameTime)
        {
            TurretPickerFrame.FrameSize = new Vector2(1280, 720) / ParentShip.sceneView.Size;
            TurretPickerFrame.Update(gameTime);
            TurretPickerFrame.SetRestrictedView(ParentShip.sceneView.Index);

            MenuFrame.FrameSize = new Vector2(1280, 720) / ParentShip.sceneView.Size;
            MenuFrame.Update(gameTime);
            MenuFrame.SetRestrictedView(ParentShip.sceneView.Index);

            foreach (HudBox b in HudBoxes)
            {
                b.Update(gameTime);
            }

            foreach (UIParticleBasic part in Particles)
            {
                part.Update(gameTime);
            }

            if (ParticleToRemove != null)
            {
                Particles.Remove(ParticleToRemove);
                ParticleToRemove = null;
            }
        }
        public PlayerUIManager(PlayerShip ParentShip)
        {
            this.ParentShip = ParentShip;

            //MenuManager = new PlayerMenuManager(ParentShip);

            TurretPickerFrame = new FormFrame(ParentShip);
            TurretPickerFrame.ScreenOffset = new Vector2(0, 200);
            TurretForm.BuildAllTurrets(TurretPickerFrame);

            MenuFrame = new FormFrame(ParentShip);
            PlayerMenuBuilder.BuildPauseMenu(MenuFrame);
            PlayerMenuBuilder.BuildControllerOptions(MenuFrame);
            PlayerMenuBuilder.BuildScreenOptions(MenuFrame);

            PlayerMarker m = new PlayerMarker(ParentShip.MyProfile);

            ParentShip.ParentLevel.AddObject(m);
            m.Visible = false;
            m.MoveSpeed.set(10);
            m.ResizeSpeed.set(10);
            TurretPickerFrame.AddTarget(m);

            m = new PlayerMarker(ParentShip.MyProfile);
            ParentShip.ParentLevel.AddObject(m);
            m.MoveSpeed.set(5);
            m.ResizeSpeed.set(10);
            MenuFrame.AddTarget(m);

            TurretPickerFrame.DeActivate();
            MenuFrame.DeActivate();

            TurretPickerFrame.SetRestrictedView(ParentShip.MyProfile.PlayerNumber);
            MenuFrame.SetRestrictedView(ParentShip.MyProfile.PlayerNumber);

            AddHudBox(new HudHealthBox());
            AddHudBox(new HudScoreBox());
            AddHudBox(new HudWeaponsBox());
            AddHudBox(new HudOutline());
            AddHudBox(new HudProgressCircle());
            AddHudBox(new HudFactionFeed());
            AddHudBox(new HudTimerBox());
        }