public void Initialize(string roomName, Dictionary <string, object> roomOptions) { if (isInitialized) { return; } isInitialized = true; // Set up room controller _roomController = new ExampleRoomController { roomName = roomName }; _roomController.SetRoomOptions(roomOptions); _roomController.SetDependencies(_colyseusSettings); // Set up Networked Entity Factory _networkedEntityFactory = new ExampleNetworkedEntityFactory(_roomController.CreationCallbacks, _roomController.Entities, _roomController.EntityViews); }