def midbottom(self, value):
        """Move rects uniformly so 'midbottom == value'."""
        self._sample_rect.midbottom = value

        self.move_ip(self._sample_rect.midbottom - Vector2(self.midbottom))
Move rects uniformly so 'midbottom == value'.
nodezator/rectsman/spatial.py