A interactive fiction text adventure engine