title: Should I use states to implement menu and screens for an application?
body: <p>I am making a game. And this time trying to implement menu (-->tutorial) -> game-> scoreboard -> game over
  screens. </p>
  
  <p>These screens themselves are quite different in terms of structure. So i am not sure if states is a 100% correct approach here (as I understand states are good for similar layouts) From the other hand many of them has back button to return to previous state, e.g. in tutorial I will have start game and back to menu buttons, etc.</p>
  
  <p>I wonder if there is a clear solution for a problem like this? Maybe there is a special library to handle such cases?</p>