What are the characteristics of a good text-based adventure game? In other words, what are some features that should be in the game to make it appealing to players?