And one more quick question, I did this, and for the most part it works, but what about the functions that need stuff out of the headers of other files? Or if there are functions in different files that each need something out of the header in the others file? (I'm experiencing this now). Do I just have to pull out that part thats needed for both and put it in the main script or something? (above all the includes?)