##[0]   {       ;slot0
xyz     =1,2,3
life    =50i
speed   =2
armor   =8
atak    =4
procMoving      =0i,1i,2i
procLechim      =1i
procDead        =2i
procInitChar    =3i
procFromFile    =p
aiagent         =p
dimbuffer       =p
text 'Freddy'
}
##[1]   {       ;slot1 using as ptr to slot0
beginSlot0      =p
AISlot0         =p
}
@@init          ; initBuffer na 2048 bytes dla push values
#p 5i,4         ;as push parameter to initBuffer
#t '3dDom.msh'
#run 0,8        ;slot,element number. Do push initBuffer and call slotProc
#o 0,9          ;slot,element number. ;set value to procFromFile
#a 2,0,3
#p 0,0,0	;mov all values in initBuffer  
#dimf 50,3
#o 0,11         ;slot,element number.
#b 0,0          ;slot,element number. get start address slot0
#o 1,0          ;slot,element number.
..

;agent model from 0 to f
2@@AIagent 0,1  ;slot,element number. Attach AIagent to life(from slot0)
#run >36i:0,5   ;if value,slot,element number
#run <26i:0,6;
#run =0i:0,7;
#o 0,10         ;slot,element number.
#o 1,1          ;slot,element number.
..

;pool layer from 0 to f
1@@pool
#s 1,0		;set slot,element number.
..



for fasm data:
slot-element struct
	dd ptrData
        db type ;0=fly,1=int,2=txt,3=ptr
        db -
        dw size

65535 × 255=16 711 425 maximum size on element