Ian: i don't have the game, but thanks for the info - i assume this is how mods for other popular games are made ?
Unfortunately, the games that have the source code made public are very very few, thus most mods have to resort to other methods. Some games have mod tools made avalable (TES for example), others have packages that can be extracted and modified (UFO:A? for example), while others have to result to weirder methods.
For an example of what is possible with source code access, check JA2 1.13 compared to JA2 1.12