protected NpcScript() { _resumeSignal = new SemaphoreSlim(0); _cancellation = new CancellationTokenSource(); }