void Update()
 {
     if (activeLaserBeamLevel != CurrentLaserBeamLevel)
     {
         activeLaserBeamLevel = CurrentLaserBeamLevel;
         laserBeamLevelNum    = (int)activeLaserBeamLevel;
         UpdateLaserBeamLevel();
         if (DemoGUIManager.GlobalAccess != null)
         {
             DemoGUIManager.GlobalAccess.UpdateGUI = true;
         }
     }
 }
 public void CycleLevel()
 {
     Debug.Log("Cycling Level!");
     if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level1)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level2;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level2)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level3;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level3)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level4;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level4)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level5;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level5)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level6;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level6)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level7;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level7)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level8;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level8)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level9;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level9)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level10;
     }
     else if (CurrentLaserBeamLevel == LaserBeamLevelTypes.Level10)
     {
         CurrentLaserBeamLevel = LaserBeamLevelTypes.Level1;
     }
 }