Sounds a lot like how you go about doing a similar thing on the Source Engine, it can be very tedious having to direct files and paths in the, as they call it, .QC file. Had many hours of fun with that, textures not showing because i didn't point something to the right folder xD