def draw(self):
    push()
    translate(self.x, self.y)
    strokewidth(2)
    stroke(self.color.r, self.color.g, self.color.b, (self.color.a * self.time))
    ellipse(0, 0, width=(0.2 + ((0.5 * self.time) * self.radius)), height=(0.2 + ((0.5 * self.time) * self.radius)))
    rotate(self.angle)
    line(0, 0, self.radius, 0)
    scale((0.2 + self.time))
    image(shadow, (- 15), (- 15), width=20, height=20, alpha=0.5)
    image(flower, (- 10), (- 10), width=20, height=20, alpha=0.5, color=(((canvas.mouse.relative_x * 0.5) + 0.5), 1, (self.time + 0.5), 1))
    pop()
def draw(self):
    push()
    translate(self.x, self.y)
    strokewidth(2)
    stroke(self.color.r, self.color.g, self.color.b, (self.color.a * self.time))
    ellipse(0, 0, width=(0.2 + ((0.5 * self.time) * self.radius)), height=(0.2 + ((0.5 * self.time) * self.radius)))
    rotate(self.angle)
    line(0, 0, self.radius, 0)
    scale((0.2 + self.time))
    image(shadow, (- 15), (- 15), width=20, height=20, alpha=0.5)
    image(flower, (- 10), (- 10), width=20, height=20, alpha=0.5, color=(((canvas.mouse.relative_x * 0.5) + 0.5), 1, (self.time + 0.5), 1))
    pop()