CIS 587 Interactive Fiction