public void SaberColorSelected(int colorId, bool fromInit)
        {
            if (!fromInit)
            {
                (Sdk.Connections.GetPeripheral(VisionSDK.ControllerName) as ControllerPeripheral).SetColor(colorId);
                container.SetSavedSaberColorID(colorId);

                if (Controller.OnSaberColorChanged != null)
                {
                    Controller.OnSaberColorChanged.Invoke(this, new EventArgs());
                }
            }

            for (int i = 0; i < Colors.Length; i++)
            {
                Colors[i].ColorSelected(colorId);
            }
        }