The Paddle/Ball specific information is now integrated with a union into the Object class.
NoMorePaddlesAvailable and NoMoreBallsAvailable are now OutOfIDs.
Most things now only use Objects rather than specifying Paddles and Balls.
Added a TODO to the World structure.
These tests were failing to compile because of the Paddle to Object change.

They now compile, obviously.
The Vector template now has a << operator.
Fixed the raytrace function.

Before, it would sometimes miss the last point if the ray was long
enough.
A new collidesWith function follows an object along a ray checking its collision with other objects.