//  Switch pause on or off, depending on what mode is now
 public static void SwitchPause()
 {
     MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().StartProfilingBlock("MyMinerGame::SwitchPause");
     if (m_pauseActive)
     {
         //  Going from PAUSED game to non-paused game
         m_totalPauseTimeInMilliseconds += TotalTimeInMilliseconds - m_pauseStartTimeInMilliseconds;
         m_pauseActive = false;
         MyAudio.Resume();
     }
     else
     {
         //  Going from non-paused game to PAUSED game
         m_pauseStartTimeInMilliseconds = TotalTimeInMilliseconds;
         m_pauseActive = true;
         MyAudio.Pause();
     }
     MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().EndProfilingBlock();
 }