Fixed error in the dist method in Ball.
Added another useful vector manipulation method in Ball.
Collisions should work properly now.
Just for testing: Set up Main.cpp for a horizontal collision, with ball 1 moving and ball 2 stationary.