Let me start off with my license information for the Arrival source code. I'm providing it free for those who want to see how I did something. You are free to take the code, modify it, and use it in your own projects as you see fit, so long as you do not a) create a new version of Arrival itself and distribute it, or b) distribute a version of Arrival which does not have my name on it. As a matter of courtesy, if you do use my code, I ask that you e-mail me at sgranade@phy.duke.edu and let me know. If you want to credit me somewhere within your own game, so much the better. Note that I am NOT releasing the graphics, sound, or music assets which are part of Arrival. While I don't mind releasing source code, which can be of use to people, I do mind releasing the assets. Realistically speaking the assets shouldn't be of any use to you; if you want to compile Arrival yourself, feel free to get the arrival.rs0 and .rs1 files from GMD for this purpose. One thing I think I did well with Arrival is the use of image maps to let you interact with objects. When the picture of the control panel is printed, I include an image map so you can click on any of the controls and activate them. I highly recommend this method to anyone who decides to create an HTML TADS game. Another thing I did was to hack the UNDO verb so that it displayed banners properly. See, UNDO doesn't undo any HTML formatting...including banners. Originally you could pick up the map, look at it so as to display the banner, then undo, and the banner would stay around. I fixed this in arr_ban.t. If you want to do likewise, feel free to borrow my code. I really like the fact that you can add typographic-style marks (the '66' and '99' double quotes, the em-dash, etc.) to HTML TADS games, so I have done so with gleeful abandon. Now that I'm done, I've decided that I don't like what adding these marks does to your source code, since that litters your text with such beautiful phrases as "she’s" and, in one extreme case, "“Don’t y’all be touchin’ nothin’,” he shouted." My suggestion is to use the tags to produce typographical double quote and to use &mdash instead of '--', but don't even bother changing all the single quotes. Remembering to do so in situ is painfully hard, and search-and-replace is of no great help here, since every vocabulary word is wrapped in single quotes. Alternately, you could use another character for single quotes and do a search-and-replace when you're done. Somewhat late in the game, I decided that it would be funny if you could make the aliens speak in the patois of Valley Girls. Doing so resulted in me having to do change everything that the aliens say throughout the game. When you run on a lot of "if (VALLEYSPEAK)" statements, that's why. VALLEYSPEAK is #defined in arr_h.t, if you're interested in it.