Send dogs to catch falling balls.
Challenge 2 modifies the features of Prototype 2 to create a ball-catching game. Challenge 2 requires using arrays and random number generation to create a game where balls randomly fall from the sky, and the player's dog must catch them before they hit the ground. Proper variable assignments, accurate if-statements, and precise collision detection are essential to ensure the game functions correctly. It highlights dynamic object generation, collision handling, and game flow control.