@Aiyen: Some functions are indeed closely related with specific FX files, like the whole depth of field functionality, and with them it will not work. But minor features (like anamorphic flare, different texture sampling solutions and schemes, like texture atlasing, color and tome mapping functions etc., any that can be used across different files) may be put into separate files. I have already done something like this with aforementioned texture atlasing (or simply texture atlas) in one of the SVI Series releases (link in my signature). As I already mentioned - a functionality that is supposed to be put into a separate file should be a 'black box', with certain input and output, nothing else. That is of course very general, but something for a start I guess (I think I have to make another topic on that metter). MK