--[[
	Singleton Manager that holds Room components
]]

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

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

local statusValuesFolder = workspace.Statuses
local roomsSecure = statusValuesFolder.RoomsSecure
local roomsBreached = statusValuesFolder.RoomsBreached

local RoomManager = {}

local rooms = Registry.new(Room)
