Thanks anyway for the link.

Just a warning for those newbies going to try to use
include:
if a variable, function, struct etc, in a .gsl linked with
#include has the same name of another variable or function etc etc in another linked file, they will conflict, the game won?t run and will spit you an error message.
You have to be paying attention to the names in those included files so that they don?t repeat.
But I think this is easy. You can, for example, prefix your functions with a short and meaningful name. Like if you have a library of functions and variables for combat in a file named
combatSystem.gsl
you can prefix a variable for "force" with "comb". So instead of
int force = 10;
you declare
int combForce = 10;
or with an underline to separate, like
int comb_Force = 10;