@Override
  public boolean isDetached(PlaceInGrid place) {
    return switch (place) {
      case bottom -> isBottomDetached();
      case center -> isCenterDetached();
      case left -> isLeftDetached();
      case right -> isRightDetached();
    };
  }
@Override
  public boolean isDetached(PlaceInGrid place)