local C=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local F=game:GetService("\083\101\114\118\101\114\083\116\111\114\097\103\101")local l=require(C.Dependencies.GameUtils.Components.Registry)local B=require(C.Dependencies.LuaUtils.TableUtils)local h=require(F.Source.Components.Monster)local K=require(F.Source.Common.getRandomClearLocationInRegionAsync)local y=Vector3.new(5,5,5)local R=l.new(h)local c={}local o=1 local G={}

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local ServerStorage = game:GetService("ServerStorage")

local Registry = require(ReplicatedStorage.Dependencies.GameUtils.Components.Registry)
local TableUtils = require(ReplicatedStorage.Dependencies.LuaUtils.TableUtils)
local Monster = require(ServerStorage.Source.Components.Monster)
local getRandomClearLocationInRegionAsync = require(ServerStorage.Source.Common.getRandomClearLocationInRegionAsync)

local CLEAR_AREA_TO_SPAWN = Vector3.new(5, 5, 5)

local monsters = Registry.new(Monster)
local interests = {}
local monsterId = 1

local MonsterManager = {}
