An interactive command interpreter for text adventures