def METHOD_NAME(self, event):
    self.event_state = "moving"
    self.pointer = self.moving_pointer
    # Create our shadow
    if self.shadow_type == "light":
        klass = LightCircle
    else:
        klass = DashedCircle
    dx, dy = self.bounds
    self.shadow = klass(
        bounds=self.bounds, position=self.position, color=self.color
    )
    self.container.add(self.shadow)
    x, y = self.position
    self.offset_x = event.x - x
    self.offset_y = event.y - y