Changed to support multiple balls at once.  Also working on the enums