revised text adventure engine