The carplayer application is constructed out of many separate .c files. This makes maintenance easier as the relevent functions are localised
The modules used are as follows: