I have a custom made memory managememtn dll which replaces the default manager under delphi and FPC. Within that DLL I can plug in any memory manager I choose, under windows I think I use QMemory.

What kind of data are you refereing to when you talk about passing data about? vertex data, materials?