Is it known that the "Damage Done" field for each ball occasionally goes super negative? Like right now I have dealt negative six billion damage with my cannonballs.
A problem I've been seeing at higher levels is that the game "pushes" balls to the same specific spot of the playfield if they're sitting where a Black Brick would spawn, regardless of if the ball is capable of damaging Black Bricks already due to skill purchases. This causes balls to very quickly fall into a predictable pattern. This creates a problem with these balls in Boss Brick battles since many of those balls will now never hit the boss brick.
I think the only real changes I would suggest are to prohibit balls from bouncing at certain angles - no perfect 0 or 90 degree angles (duh), and no bouncing at exactly the right angle to never hit a boss block (I think 25? it's hard to tell with a thousand balls on the field) - and that being displaced by Black Bricks counts as a bounce (for the purposes of eating scatterball shots and powering up the Snowball)