Refactored contact methods and also moved change state Passive —> Receiving to when the ball has contact
with the top limiter on the receiving side.
Now the ball can bounce between the participants.