Added HookEngine.cs