Monster:Initialize()Monster:InitializeUnique()while true do if not Monster:IsAlive()then if Data.IsDead==false then Data.IsDead=true Data.TimeOfDeath=tick()Self.Died:Fire()end if Data.IsDead==true then if tick()-Data.TimeOfDeath>Info.RespawnWaitTime then Monster:Respawn()end end end if Monster:IsAlive()then Monster:Update()end wait()end
--
--
Monster:Initialize()
Monster:InitializeUnique()

while true do
	if not Monster:IsAlive() then
		if Data.IsDead == false then
			Data.IsDead = true
			Data.TimeOfDeath = tick()
			Self.Died:Fire()
		end
		if Data.IsDead == true then
			if tick() - Data.TimeOfDeath > Info.RespawnWaitTime then
				Monster:Respawn()
			end
		end
	end

	if Monster:IsAlive() then
		Monster:Update()
	end

	wait()
end
