anchor.diff:  
   In a JME game, you typically have three game states:
   
  -.  Stopped: The game is stopped, a StartScreen is displayed. 
  -.  Running: The game is running, the in-game HudScreen is displayed. 
  +.  Stopped: The game is stopped, a StartScreen is displayed.
  +.  Running: The game is running, the in-game HudScreen is displayed.
   .  Paused: The game is paused, a PausedScreen is displayed.
   
   (Aside: Additionally, the Stopped state often contains a LoadScreen, LogonScreen, OptionsScreen, CharacterCreationScreen, HighScoreScreen, CreditsScreen, etc. Some games let you access the OptionsScreen in the Paused state as well. The Running state can also contain an InventoryScreen, ItemShopScreen, StatsScreen, SkillScreen, etc.)
  
positive.code: 
  |===
  
  See also: link:http://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=MarkUp[http://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=MarkUp]
  
  
  == Use ScreenControllers for Mutally Exclusive Functionality
  
negative.code: 
  [source,xml]
  ----
   <useStyles filename="nifty-default-styles.xml" />
  ----
  
  But you can switch to a set of custom styles in your game project's asset directory like this:
  
  [source,xml]
  ----
   <useStyles filename="Interface/Styles/myCustomStyles.xml" />
  ----
  
  Inside myCustomStyles.xml you define styles like this:
  
  [source,xml]
  ----
  
  <?xml version="1.0" encoding="UTF-8"?>
  <nifty-styles>
    <useStyles filename="Interface/Styles/Font/myCustomFontStyle.xml" />
  