There is no times() expression in C2.
int(random(2)) will give you 0 or 1.
Yes, you need a loop.
You can't mix most behviours with Physics. This has come up many times.
You give each object a nickname. Then depending on the name (if you use a number there's one less step), you can fill an array with the names and pull names out of the array, using a random number generator.
Then you can look at the Nickname plugin by RexRainbow to help.
Creating a Family object will give you a random object in that family anyway, so you want to create each object individually.
Update in original-post.
Page 4.
C2 can't do that.
Develop games in your browser. Powerful, performant & highly capable.
Families are an abstraction. You can't remove the 'familiness' at run time, but you can disable the behaviours, generally.
Triggers do not run in-line with the rest of the code. They run outside of the loop, so you can't bury them that way and expect it to work. Place the triggers at the top and call a function and have that check for the arrow keys.
When I played a second game, I got to ball 2 then it got stuck. The ball was in the home position, I could pull the plunger, but the ball wouldn't move.
I don't really see the problem, but you can get the X/Y based on the layer for Touch. Also there are System CanvasToLayer and LayerToCanvas expressions for converting coordinates between layers.
You need to post a CAPX, not an Executable, to get help.