code: def barracks_correct_placement(self) -> Point2:
          
          if len(self.upper2_for_ramp_wall) == 2:
              if self.barracks_can_fit_addon:
                  return self.barracks_in_middle
              else:
                  return self.barracks_in_middle.offset((-2, 0))
          raise Exception("Not implemented. Trying to access a ramp that has a wrong amount of upper points.")
docs: Corrected placement so that an addon can fit