testMove, testBlock, and testCollision are now passing.  Implemented blocking, changed player and ball constructors to make a copy of location and assign that to initialLocation to avoid both referencing the same object