Fixed reset so that modified balls get reset. I chose to just erase all existing balls and recreate from scratch rather than decide whether or not I needed to erase. Less efficient but easier to code