This generalized sample of a text adventure shows a best practice approach of organizing the story into methods and passing an object to each that can be changed for "stat upgrades" etc. [JAVA]