IFM is a language and a program for keeping track of your progress through
an Interactive Fiction game. You can record each room you visit and its
relation to other rooms, the initial locations of useful items you find, and
the tasks you need to perform in order to solve the game.