OnStop Trigger Now Works
Fixed: OnStop was declared but never triggered
Now fires when speed < minSpeedToStop
Now fires when bounceCount >= maxBounces
Automatically stops movement and disables ticking
Movement Bugs Eliminated
Fixed: Restitution values > 1.0 were possible (now clamped to [0-1])
Fixed: Ball sticking to walls after bounce (improved separation logic)
Fixed: Infinite oscillation when stuck between 2 moving solids (oscillation detection added)
Fixed: Division by zero errors in velocity normalization