Okay, hat sich erledigt, ich hatte vergessen den "class of"-Befehl zu benutzen.
TUnbenutzbarClass = class of TUnbenutzbar
...
Dictionary := TFPGMap<String, TUnbenutzbarClass>.Create;
...
Delphi-Quellcode:
Value := Dictionary.GetKeyData('Baum');
TestObjekt := Value.Create(AdSpriteEngine);
Jedenfalls danke für die Hilfe! Wir werden uns dann später auch an den Streams und Factorys versuchen