Cross-platform interpreter and authoring tool for Level9-format text adventures