Uses calculus to find the gradient at a specific point of the ellipse and then moves (a bit) in that direction and repeats until an ellipse is formed. dx = -0.005 * y * sqrt(squish) dy = 0.005 * x / sqrt(squish) where dx and dy are the change in x and the change in y for each little step taken.