Would it be clearer to just have a ball object with all these different fields, and then just have an array of balls?  Not sure if that's more rewriting than you want to do at this point in the project.