Objects[i].SetPosition(xReadFloat(LoadGame),xReadFloat(LoadGame),xReadFloat(LoadGame));
нельзя так делать!
порядок вычисления аргуметов - не определен.
x = xReadFloat(LoadGame);
y = xReadFloat(LoadGame);
z = xReadFloat(LoadGame);
Objects[i].SetPosition(x,y,z);