I can only answer the 3rd question off the top of my head. String descriptions for many things are kept in one big csv file in cw2/settings/localstrings_cw2.csv. the format for that file is,one line, name of associatedevent, then string description in English, french, spanish, german, something else...