/// <summary>
        /// changes my screen
        /// </summary>
        /// <param name="screen"></param>
        public void changeScreen(IGameScreen screen)
        {
            RemoveAllScreens();

            m_gameScreens.Add(screen);

            screen.init(m_contentManager);
        }
        /// <summary>
        ///  Add a new screen to my screenlists
        /// </summary>
        /// <param name="screen"></param>
        public void PushScreen(IGameScreen screen)
        {
            if (!IsScreenListEmpty)
            {
                var Curscreen = GetCurrentScreen();

                Curscreen.Pause();
            }

            m_gameScreens.Add(screen);

            screen.init(m_contentManager);
        }