Maybe the constructor could look like this
public ExtractionSaw()
{
EventHandlers.Add("ExtractionSaw:InitializePlayer", new Action<string>(InitializeScript));
EventHandlers.Add("ExtractionSaw:StartSawSync", new Action<int>(StartSaw));
EventHandlers.Add("ExtractionSaw:StopSawSync", new Action<int>(StopSaw));
EventHandlers.Add("ExtractionSaw:RemoteDoorCut", new Action<int, int>(RemoteDoorCut));
Tick += OnTick;
API.RegisterCommand("saw", new Action<int, List<object>, string>(async (source, args, raw) =>
{
if (CurrentSaw == null)
{
await RetrieveSaw();
}
else
{
StoreSaw();
}
}), false)
// Initialize Client
TriggerServerEvent("ExtractionSaw:GetInitializedData");
}