Small Python project using Random and Tkinter libraries to show 2D motion of given amount of balls. Random start position, color and velocity for each ball. After collision of two balls new ball receives new random color and moves according to the law of conservation of linear momentum.