Added Bat class and BatCallBack delegate.
Added HitTheBall().
Code cleanup.
Added GetNewBat().
Made OnBallInPlay() protected.
Fixed PlayBall().