Wow, that's great. I wrote a printed circuit layout program in SuperCard. You basically drew your program in the card layout editor using a few allowed shapes, and it just looped through all of the shapes on the card and translated them to Gerber files. The color identified top or bottom copper. When I got my first boards back from the fab, and they were actually what I designed, I nearly fell over.