public static void UpdateStage()
        {
            Globals.SelectedShip.TotalVelocity = Functions.CalculateTotalForce(Globals.SelectedShip);
            FunctionsStage.MoveSpeedBar(Globals.SelectedShip, Globals.SelectedStage.BarSpeed, Globals.SpeedBarMultiplier);
            FunctionsStage.MoveSpeedBarToLZ(Globals.SelectedShip, ref Globals.SelectedStage.BarSpeedToLZ, Globals.SpeedBarMultiplier);
            FunctionsGame.DecreaseFuel(Globals.SelectedShip, Globals.SelectedStage.BarFuel);

            if (Globals.SpaceKeyDown)
            {
                Globals.SelectedStage.SpriteLED.TextureCurrent = Globals.SelectedStage.SpriteLED.Textures[1];
            }
            else
            {
                Globals.SelectedStage.SpriteLED.TextureCurrent = Globals.SelectedStage.SpriteLED.Textures[0];
            }

            if (Globals.SelectedShip.Y < 0 - Globals.SelectedShip.Height)
            {
                Globals.SelectedStage.SpriteCursor.Visible = true;
                Globals.SelectedStage.FontCursor.Visible   = true;
                FunctionsGame.MoveOffMapCursor();
            }
            else
            {
                Globals.SelectedStage.SpriteCursor.Visible = false;
                Globals.SelectedStage.FontCursor.Visible   = false;
            }
        }
        public static void ApplyPostStage()
        {
            SoundClass.Stop(Globals.SFXRocketInstance);
            SoundClass.Stop(Globals.SFXFloatInstance);

            if (Globals.EnterKeyPressed)
            {
                if (Globals.GameType == Enum.GameType.Arcade)
                {
                    if (Globals.Landed)
                    {
                        FunctionsGame.ChangeStage();
                    }
                    else if (Globals.Collided)
                    {
                        if (Globals.ShipsLeft > 0)
                        {
                            Globals.ShipsLeft--;
                            FunctionsStage.InitializeStage();
                        }
                        else
                        {
                            Globals.CurrentScene = new Scenes.SceneTitle();
                        }
                    }
                }
                else if (Globals.GameType == Enum.GameType.OreColleting)
                {
                    if (Globals.Landed)
                    {
                        if (!Globals.SelectedStage.SpriteRedOre.Visible && !Globals.SelectedStage.SpriteGreenOre.Visible && !Globals.SelectedStage.SpriteBlueOre.Visible)
                        {
                            Globals.OreCollected = true;
                            FunctionsGame.RecordFeatures(Enum.RecordType.OreCollected);
                            Globals.CurrentScene = new Scenes.SceneChooseStage();
                        }
                        else
                        {
                            FunctionsStage.InitializeStage();
                        }
                    }
                    else
                    {
                        FunctionsStage.InitializeStage();
                    }
                }
                else
                {
                    FunctionsStage.InitializeStage();
                }
            }
        }
 public static void ChangeStage()
 {
     if (Globals.CurrentStage > 10 && Globals.CurrentStage < 15)
     {
         Globals.CurrentStage++;
         FunctionsStage.InitializeStage();
     }
     else if (Globals.CurrentStage > 20 && Globals.CurrentStage < 25)
     {
         Globals.CurrentStage++;
         FunctionsStage.InitializeStage();
     }
     else if (Globals.CurrentStage > 30 && Globals.CurrentStage < 35)
     {
         Globals.CurrentStage++;
         FunctionsStage.InitializeStage();
     }
     else if (Globals.CurrentStage > 40 && Globals.CurrentStage < 45)
     {
         Globals.CurrentStage++;
         FunctionsStage.InitializeStage();
     }
     else if (Globals.CurrentStage > 50 && Globals.CurrentStage < 55)
     {
         Globals.CurrentStage++;
         FunctionsStage.InitializeStage();
     }
     else if (Globals.CurrentStage > 60 && Globals.CurrentStage < 65)
     {
         Globals.CurrentStage++;
         FunctionsStage.InitializeStage();
     }
     else
     {
         Globals.CurrentScene = new Scenes.SceneEnding();
     }
 }