I'm ngl, this is a really good concept, but for most of my playthrough I just had no idea what was going on. I'm guessing the first ball is linear, the second is a sine function, the third is parabolic and the fourth is circular. But even after figuring these out, using them felt really clunky. Although, I don't blame you. Coding something like this is probably pretty complicated. Especially going as far as to add a visualisation thingy.