an outline for text adventure