Creating Interactive Fiction with Inform 7