title: Presenting a scene in SpriteKit without discarding the previous?
body: <p>My situation is that I have a <code>GameMenuScene</code> and after the user chooses a level, I want to present the <code>LevelScene</code>. But I do not want to have the previous <code>GameMenuScene</code> discarded because the <code>LevelScene</code> is actually a <code>@property</code> of <code>GameMenuScene</code> and whether or not the user completes the level is to be saved as a <code>@property</code> of <code>LevelScene</code>, which the <code>GameMenuScene</code> should be able to access after the user finishes or exits the level. If I simply use <code>presentScene:transition</code>, the <code>GameMenuScene</code> is discarded and the information cannot pass back.</p>
  
  <p>My question: Is there a way to stack or push the scenes on top of each other without discarding the previous (preferably using a transition animation)? I could not find a method for this specific purpose in the Apple Documentation for SKScene.</p>
  
  <p>Note: Another StackOverflow answer to a similar question suggests to create a new <code>UIViewController</code>, present the <code>LevelScene</code> in there and then present the <code>UIViewController</code> modally. But I was hoping there was an existing method in the Apple Documentation that I have missed to present the scene itself scene modally without having to create <code>UIVIewControllers</code>.</p>