private void LateUpdate()
 {
     if (!lerping && follow != null)
     {
         new_position = follow.transform.position + 10 * Vector3.back;
         if (boundary_room != null)
         {
             new_position = boundary_room.ClampToBounds(new_position);
         }
         else if (RoomManager.instance != null && RoomManager.instance.active != null)
         {
             new_position = RoomManager.instance.active.ClampToBounds(new_position);
         }
     }
     transform.position = new_position;
 }