Progress on hooks system, is now functional (though not heavily tested).
Added RunString method in IScriptHandler.
Redone a bunch of stuff to get hooks working properly with multiple script engines.
Can set the world seed by setting args.WorldSeed in the OnInitialize hook.
Global functions added: AddHook and RemoveHook.