public static void UpdateGameProperties(OrusTheGame newGameProperties) { //Update the Game properties during the load OrusTheGame.Instance.GameInformation.Camera = new Camera(OrusTheGame.Instance.GraphicsDevice.Viewport); OrusTheGame.Instance.GameInformation.Character = newGameProperties.GameInformation.Character; OrusTheGame.Instance.GameInformation.CurrentLevelIndex = newGameProperties.GameInformation.CurrentLevelIndex; OrusTheGame.Instance.GameInformation.Levels = newGameProperties.GameInformation.Levels; OrusTheGame.Instance.GameInformation.NewGameSelection = newGameProperties.GameInformation.NewGameSelection; OrusTheGame.Instance.GameInformation.GameMenu = newGameProperties.GameInformation.GameMenu; OrusTheGame.Instance.GameInformation.GameMenu.IsMenuActive = false; OrusTheGame.Instance.IsMouseVisible = false; OrusTheGame.Instance.GameInformation.GameMenu.HasLoaded = true; OrusTheGame.Instance.GameInformation.GameMenu.DifferenceInPositionFromLoad = new Point2D( OrusTheGame.Instance.Window.ClientBounds.X - newGameProperties.Window.ClientBounds.X, OrusTheGame.Instance.Window.ClientBounds.Y - newGameProperties.Window.ClientBounds.Y); }