Java Text Adventure features in depth characters and items etc.