I used a "scene" menu at the start of the game as the first scene loaded, and then a full screen window when the player presses "Esc", made to match that first scene - this works perfectly.
How would a menu scene work with the load and save options? If you save with a window menu you get returned to the scene, and similarly if you load the game, you get put into the scene where you saved. Presumabley if using a "scene" menu, you'd get put back to the menu scene each time you saved and loaded, rather than where you want to be...
Would it work to add "Game.ChangeScene(Game.PrevSceneFilename);" to the load and save scripts, after the code that handles those things? Would that be "savename.script" for save, and "load.script" for load?
I think that might work for save, but would it work with load? Would the previous scene value be stored in the save, to be used AFTER the game was loaded next time round?
My "scene" menu isn't setup to save so I can't test this without redoing some things - I'm just wondering about it.