factored out a single ball in prep for multiple balls
Support for more than one ball