Sliced ball.DX changed from 1.5 to 2
Cached for loop test variables to improve performance.  If a prize is removed from array mid for loop, due to collision, it adjusts the for loop to avoid errors.
If ball removed from array, adjust array length to remove for loop errors