anchor.diff:  
   [TIP]
   ====
  -Use `app.setShowSettings(true);` to present the user with a splashscreen and the built-in display settings dialog when starting the game; or use `app.setShowSettings(false);` to hide the built-in screen (in this case, you may want to provide a custom splashscreen and settings panel). Set this boolean before calling `app.start()` in the `main()` method of the SimpleApplication. See also <<jme3/intermediate/appsettings#,AppSettings>>.
  +Use `app.setShowSettings(true);` to present the user with a splashscreen and the built-in display settings dialog when starting the game; or use `app.setShowSettings(false);` to hide the built-in screen (in this case, you may want to provide a custom splashscreen and settings panel). Set this boolean before calling `app.start()` in the `main()` method of the SimpleApplication. See also xref:jme3/intermediate/appsettings.adoc[AppSettings].
   ====
   
   
   
   == Default Input Mappings
   
  -The following default navigational input actions are mapped by the default `flyCam` control in a SimpleApplication: You can use these mappings for debugging and testing until you implement custom <<jme3/advanced/input_handling#,input handling>>.
  +The following default navigational input actions are mapped by the default `flyCam` control in a SimpleApplication: You can use these mappings for debugging and testing until you implement custom xref:jme3/advanced/input_handling.adoc[input handling].
   [cols="2", options="header"]
   |===
   
  
positive.code: a|Call this method to start a jME3 game. By default this opens a new jME3 window, initializes the scene, and starts the event loop.
  
  a|restart()
  a|Loads modified <<jme3/intermediate/appsettings#,AppSettings>> into the current application context.
  
  a|stop()
  a|Stops the running jME3 game and closes the jME3 window.
  
negative.code: 
  [IMPORTANT]
  ====
  For each game, you (directly or indirectly) extend SimpleApplication exactly once as the central class. If you need access to any SimpleApplication features from another game class, make the other class extend xref:jme3/advanced/application_states.adoc[AbstractAppState] (don't extend SimpleApplication once more).
  ====
  
  NOTE: The SimpleApplication class is undergoing changes. To understand how these changes may affect your projects and how to best prepare for them, see  xref:jme3/beginner/hello_simpleapplication.adoc#the-future-of-simpleapplication.adoc[The Future of SimpleApplication] topic in the "`Hello SimpleApplication`" tutorial for beginners.
  
  The following code sample shows the typical base structure of a jME3 game:
  
  