game_is_on = True
while game_is_on:
    time.sleep(ball.move_speed)
    screen.update()
    ball.move()

    # Detect collision with wall
    if ball.xcor() > 380 or ball.xcor() < -380:
        ball.bounce_x()

    if ball.ycor() > 280:
        ball.bounce_y()

    # Detect collision with paddle
    if ball.distance(paddle) < 55 and ball.ycor() < -250:
        ball.bounce_y()

    # Detect paddle misses
    if ball.ycor() < -280:
        ball.reset_position()
        game_is_on = False
        # scoreboard.point()

    # Detect collision with blocks
    for block in block_manager.all_blocks:
        if ball.distance(block) < 30:
            block_manager.destroy(block)
            ball.bounce_y()

screen.exitonclick()