1. A training ball for use in pool type games comprising: a solid sphere including a diameter substantially equal to a diameter of a cue ball or an object ball and a spherical exterior surface; and an array including a plurality of visually coded bounded shapes disposed on the spherical exterior surface, each visually coded bounded shape including a characteristic visual coding and located adjacent another visually coded bounded shape, the array including a diametrically opposed corresponding visually coded bounded shape having substantially identical characteristic visual coding for each visually coded bounded shape, and wherein the array covers substantially all of the spherical exterior surface, and the characteristic visual coding of each visually coded bounded shape is easily visually discernible from adjacent visually coded bounded shapes.