CHARACTER* tempChar = (CHARACTER*)malloc(sizeof(CHARACTER));
very_very_temp = sizeOfGSVector(vPlayers); // debug shows size = 1, thats right
for(i=0; i<sizeOfGSVector(vPlayers); i++) {
tempChar = (CHARACTER*)(getFromGSVector(vPlayers,i));
very_very_temp = tempChar.s; // now its 0, but may be 1, as in file written
very_very_temp = tempChar.i;// this is also 0, may be 2
very_very_temp = tempChar.j;// 0, may be 3