Hi Jarrod,
I DID notice that in the HGE.pas file, there seems to be quite a few of the flattened classes that have a ..._Create() or I guess equivalent _Open routine which returns the Integer equivalent of that object instance, but don't seem to have an equivalent destroy routine to free them afterwards when you are finished with them.

Would we just use the generic "HGE_Object_Destroy" method on those?

There also seems to be a generic HGE_Stream_Close routine too, I guess this would work on all HGE stream 'classes'?

Unless I am missing something? LOL

cheers,
Paul