This ball world contains green, red, and blue balls.
Watch the program execute and study it so you can replicate what it does.
Every time a ball collides with another, it loses some integrity. When that integrity becomes negative the ball splits into two.
Green balls are 'neutral', and splits into a red and blue ball. Occasionally a ball will get enraged and turn orange and speed up a lot. Red balls are aggressive and will 'chase' blue balls. Blue balls are defensive and will run away from red balls. Sometimes balls of the same color will merge into a larger ball of the same color.