local P=game:GetService("\082\117\110\083\101\114\118\105\099\101")local T=game:GetService("\087\111\114\107\115\112\097\099\101")local N=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local p=N:WaitForChild("\077\111\100\117\108\101\115")local b=require(p.DamageModule)local Q=require(p.Utilities)local d=Q.Signal local k=Q.Table local e=Q.Thread local F if P:IsClient()then F=P.RenderStepped else F=P.Heartbeat end local O={}local x={}
-----------------------------------------------------------
----------------------- STATIC DATA -----------------------
-----------------------------------------------------------
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local Modules = ReplicatedStorage:WaitForChild("Modules")

local DamageModule = require(Modules.DamageModule)
local Utilities = require(Modules.Utilities)
local Signal = Utilities.Signal
local table = Utilities.Table
local Thread = Utilities.Thread

local TargetEvent
if RunService:IsClient() then
	TargetEvent = RunService.RenderStepped
else
	TargetEvent = RunService.Heartbeat
end

local Projectiles = {}
local RemoveList = {}
