It was also interesting from a design perspective; the various parts of the game were all separate executables and I never did figure out how they all interacted (though clearly some people did, as evidenced by the excellent XComUtil which has proved difficult to track down lately!)