renamed 'stop' to 'onCollision' since it takes care of both stopping and redirecting.
changed the x and y directions for when Mobile is moving into a Surface according to issue #9