BALL PROGRESS: took bits of code out one by one to find out which is the offending piece and kind of narrowed it down a bit but also every bit of code is wrong in its own special way
so it turns out the problem was actually three different things: a "three body problem" as it were: now that I've secluded the ball code to a side program and got it working in that (as far as I'm concerned it's working) by fixing an issue with the "ball weight" that fucked up when the ball was rescaled, and an issue with the size of the ball being different in two different part of the script. I imported it into Amy In Artland and it broke again, meaning the third problem is something that only happens in Amy In Artland. the behaviour comes across as though the ball is colliding with one of its own components, but that doesn't seem fully the case. the good news is I've rounded it down to this one last issue

