public void LoadProject(FilePath filePath)
        {
            GlueViewState.Self.GlueProject = FileManager.XmlDeserialize <GlueProjectSave>(filePath.FullPath);


            var directory = filePath.GetDirectoryContainingThis();

            var loadedGameAssembly = ScriptLoadingLogic.LoadProjectCode(directory.FullPath);

            CurrentScreenManager.HandleLoadedAssembly(loadedGameAssembly, directory);
        }
 public void ShowScreen(string screenName)
 {
     CurrentScreenManager.ShowScreen(screenName);
 }
 internal void ClearShownElements()
 {
     CurrentScreenManager.ClearScreen();
 }