I decided to use the built-in turtle for the display of my whole program, but if there's a better option you can leave it here too.
So, when I was using the turtle and bound a function to the left click drag, it ends up working fine, but only for slow mouse velocities and, thus, for short amounts of time before crashing my kernel and giving me a fatal "stack overflow" error.
Code:
from turtle import *
screen = Screen()
t1 = Turtle()
t1.shape("circle")
t1.pu()
bi = 1
ni = 1
screen.tracer(None, 0)
t1.speed(0)
screen.screensize(1000,1000)
def grow(ke):
t1.goto(ke.x - 475,-ke.y + 400)
global bi, ni
t1.shapesize(bi,ni)
bi += .004
ni += .004
s2 = getcanvas()
s2.bind("<B1-Motion>", grow)
s2.bind("<Button-1>", grow)