public void RegisterRoom(RG_Room room)
    {
        room.transform.position = new Vector3(
            currentLoadRoomData.X * room.width,
            currentLoadRoomData.Y * room.height
            );

        room.X                = currentLoadRoomData.X;
        room.Y                = currentLoadRoomData.Y;
        room.name             = currentLoadRoomData.Name + "_" + room.X + ", " + room.Y;
        room.transform.parent = transform;

        // Finished loading
        isLoadingRoom = false;

        // If theres no room assigned to the camera, assign the one thats registering
        if (loadedRooms.Count == 0)
        {
            RG_CameraController.instance.currentRoom = room;
        }

        // Add it to the list
        loadedRooms.Add(room);
    }
 public void OnPlayerEnterRoom(RG_Room room)
 {
     // We set so that the current room asigned to the camera changes
     RG_CameraController.instance.currentRoom = room;
     currentRoom = room;
 }