Updates Ball to use thinker interface, a vector for velocity, and
simplifies collisions while making them more flexible.
Merge pull request #9 from Not-Robot/ft-ball-thinker-20131109-viking

lgtm