had a couple of those mistakes where the word was used by the engine myself aswell like you said INIT to something else like hero_init....
the . is basicly how you would acces a array/structure like
VECTOR *bunch = malloc(sizeof(VECTOR)*10);//something like that not sure now
bunch[0].x=0;
the -> is pointer acces
i am so confused now between c++ and this ... but anyway hope something works
as i dont have gamestudio installed to test