A python text adventure engine