def draw(self, canvas, offset_vector): updated_position = Vector(self._position) + offset_vector with canvas: r = Ellipse(pos=updated_position, size=self._size, texture=self.texture) r.tex_coords = [x * 0.2 for x in r.tex_coords]