With a given probability, explodes the context ball into a number of smaller balls,
unless the context's radius is below a minimum length, upon which the
context is killed and no more balls are made.
I the count is non-positive, saves the color of the context, sets the count to a preset value and
sets the color of the context to a preset "lit up" value.
Updates the state of the ball by calling the strategy's updateState(), moving the ball as per its velocity, bouncing off the walls if necessary,
and notifying all other balls that it may have collided with them.