1 there are 3 accessible memory zones -
3 array of 32bit ints/floats, mixed, LE,
5 structure is up to the engine but the fields are a linear array
6 of mixed ints/floats, there are globals referring to the offsets
7 of these in the entity struct so there are ADDRESS and STOREP and
8 LOAD instructions that use globals containing field offsets.
10 a static array in the progs.dat, with file parsing creating
11 additional constants, and some engine fields are mapped by
12 address as well to unique string offsets