Moved to line based collision system.
Attempted to reposition ball accurately after collision but there are
current bugs - see comments in code
Player/Ball are objects now that are defined once.