Err... I got a bunch of "eleif" errors in phxLogger. Starting at line 315 it should read:[pascal] {$IFDEF FPC}
{$IFDEF VER1}
WriteLn(FLogFile, ' <compiler>Free Pascal 1.x.x</compiler>');
{$ELSIF VER1_0}
WriteLn(FLogFile, ' <compiler>Free Pascal 1.x.x</compiler>');
{$ELSE}
WriteLn(FLogFile, ' <compiler>Free Pascal</compiler>');
{$ENDIF}
{$ELSE}
{$IFDEF VER180}
WriteLn(FLogFile, ' <compiler>Delphi 2006</compiler>');
{$ELSEIF VER170}
WriteLn(FLogFile, ' <compiler>Delphi 2006</compiler>');
{$ELSEIF VER160}
WriteLn(FLogFile, ' <compiler>Delphi 8</compiler>');
{$ELSEIF VER150}
WriteLn(FLogFile, ' <compiler>Delphi 7</compiler>');
{$ELSEIF VER140}
WriteLn(FLogFile, ' <compiler>Delphi 6</compiler>');
{$ELSEIF VER130}
WriteLn(FLogFile, ' <compiler>Delphi 5</compiler>');
{$ELSE}
WriteLn(FLogFile, ' <compiler>Delphi</compiler>');
{$IFEND}
{$ENDIF}[/pascal]I hate the IFEND/ENDIF differences too. :roll:

Wow, lots of progress I see! Now we need to start documenting everything and getting things stable so no one is lost! I'm also very surprised to see Lua in there, would you tell me a little about how to use it in its native form?

Can I request package abstraction? I have been working on a packager that is efficient and game-specific that even beats a Zip in compression time and size with encryption enabled. I'd kind of like to be able to tie that in with a handler unit.