A text adventure engine in pure Java