Used libraries like Pyglut, NumPy and Argparse(module). Also used the concept of Viewport Transformation , Perspective projection and many other significant graphics terminologies. This model stimulates a 3D elastic collision between rocks inside a closed box conserving the kinetic energy.