Thanks, I thought that I was calling dead in the wrong place or something...Anyway I'm trying your suggestion :

For I:=0 to mainfm.DXSpriteEngine1.Engine.allcount-1 do
begin
mainfm.DXSpriteEngine1.Engine.Items[i].dead;
end;

It seems to work, will do some tests. Will watch this space for updates :-)