Program doesn't break on collision with the cup anymore.

There is still a slight offset when the ball is reset that depends on
where the ball collided with the cup. Still trying to figure out why
this is happening...