More work on Lua

World is now global (g_pWorld)
Added module event (register/call event callbacks)
Added OnGameInitialized event