I'm using Turbo Delphi.

I'm using v0.4.3 now but that doesn't change anything.

If I write
[pascal]function TShip.NextFrame: Boolean;
begin
Result := inherited NextFrame;
end;[/pascal]

like you suggested it will compile, but then I get the following error written in the console:
Exception EAccessViolation in module PyroGine.dll at 0000C047.
Access violation at address 01B6C047 in module 'PyroGine.dll'. Read of address 0
0000000.
I've done some tracing and the error appears to occur at the following line:

[pascal]i := Script.RegisterClassType(0, TShip);[/pascal]

I'll try and do some more experimenting later on.