It's a Cannon

Predicts path to a certain extent and stop if a peg is in the way.
Balls are initialized through the Cannon's data.