ok bugs probably don't matter in something like this, but I still feel obligated to report a crash I found
I think it was because I hit the ball so slowly it got -0 velocity on collision maybe
ERROR in
action number 1
of Step Event0
for object o_ball:
Cannot apply sqrt to negative number.
at gml_Script_check_ball_collision_gml_Object_o_ball_Step_0
###
gml_Script_check_ball_collision_gml_Object_o_ball_Step_0 (line -1)
gml_Object_o_ball_Step_0