Using vectors for direction and speed. Reflecting off walls. Random colors for balls.