added the ability to shoot a ball no one posesses. Charge-related
variables are now 10-element arrays. added more comments to the ball
interaction section, tried to make it less messy