Use the slider to set the inbound direction, and move the mouse around to set the angle of collision with the circle. See comments inside. The basic math for bouncing used in this example is: outbound_direction = ( ( normal_direction * 2 ) - inbound_direction ) + 180 All code by me (@kriblo). For an example of this math used in a Pen project, see the Bounce custom block, in the Pong sprite, in this simple Pong project: https://scratch.mit.edu/projects/776715105/ Also check out Example: Bounce ball in circle: https://scratch.mit.edu/projects/743653557/