void ShowHideSaber()
        {
            int moveValue = 40;

            if (saberState == SaberState.Starting)
            {
                moveValue = -40;
            }

            int lightSaberCoverTop = (int)Canvas.GetTop(lightSaberCover) + moveValue;

            Canvas.SetTop(lightSaberCover, lightSaberCoverTop);



            if (lightSaberCoverTop > 16)
            {
                saberState = SaberState.Off;
                Canvas.SetTop(lightSaberCover, 16);
            }
            if (lightSaberCoverTop < -460)
            {
                saberState = SaberState.On;
            }
        }
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            //Shows the rate reminder message, according to the settings of the RateReminder.
            (App.Current as App).rateReminder.Notify();
            CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
            AccelerometerHelper.Instance.ReadingChanged += new EventHandler<AccelerometerHelperReadingEventArgs>(OnAccelerometerHelperReadingChanged);
            AccelerometerHelper.Instance.Active = true;

            saberState = SaberState.Off;
        }
        void ShowHideSaber()
        {
            int moveValue = 40;
            if (saberState == SaberState.Starting)
                moveValue = -40;

            int lightSaberCoverTop = (int)Canvas.GetTop(lightSaberCover) + moveValue;
            Canvas.SetTop(lightSaberCover, lightSaberCoverTop);

            if (lightSaberCoverTop > 16)
            {
                saberState = SaberState.Off;
                Canvas.SetTop(lightSaberCover, 16);
            }
            if (lightSaberCoverTop < -460)
                saberState = SaberState.On;
        }
        private void OnAccelerometerHelperReadingChanged(object sender, AccelerometerHelperReadingEventArgs e)
        {
            if (e.OptimalyFilteredAcceleration.X >= 0.6 && e.OptimalyFilteredAcceleration.X <= 1)
            {

                if (saberState == SaberState.On)
                {
                    LightSaberSwing();

                }
                else if( saberState == SaberState.Off)
                {
                    saberState = SaberState.Starting;
                    LightSaberSwitch();
                }

            }
        }
        private void LightSaber_Tap(object sender, GestureEventArgs e)
        {
            if (saberState == SaberState.Off)
                saberState = SaberState.Starting;
            else if (saberState == SaberState.On)
                saberState = SaberState.Stopping;
            else
                return;

            LightSaberSwitch();
        }