public void AddRoom(float farthestDistanceX)
{
var randomRoomIndex = Random.Range(0, this.availableRooms.Count);
var room = Instantiate(this.availableRooms[randomRoomIndex]);
var roomWidth = this.GetRoomWidth(room);
room.transform.position = new Vector3(roomWidth / 2 + farthestDistanceX, 0, 0);
this.currentRooms.Add(room);
}